90 lines
3.5 KiB
Text
90 lines
3.5 KiB
Text
# this packages the Win32 binary distribution
|
|
# this makefile is executed from a MinGW MSYS shell
|
|
|
|
VERSION=10.7.0
|
|
|
|
win-gui:
|
|
-mkdir /c/newlisp
|
|
-mkdir /c/newlisp/guiserver
|
|
-mkdir /c/newlisp/modules
|
|
-mkdir /c/newlisp/util
|
|
cp newlisp.exe /c/newlisp
|
|
cp newlisp.dll /c/newlisp
|
|
cp util/newlispdoc /c/newlisp/util
|
|
cp util/newlisp.vim /c/newlisp/util
|
|
cp util/syntax.cgi /c/newlisp/util
|
|
cp doc/newlisp_manual.html /c/newlisp
|
|
cp doc/newlisp_index.html /c/newlisp
|
|
cp doc/manual_frame.html /c/newlisp
|
|
cp doc/CodePatterns.html /c/newlisp
|
|
cp doc/newLISPdoc.html /c/newlisp
|
|
cp doc/newLISP-$(VERSION)-Release.html /c/newlisp
|
|
cp doc/COPYING /c/newlisp
|
|
cp guiserver/guiserver.lsp /c/newlisp
|
|
cp guiserver/guiserver.jar /c/newlisp
|
|
cp guiserver/newlisp-edit.lsp /c/newlisp
|
|
|
|
# guiserver sub directory
|
|
cp guiserver/index-gs.html /c/newlisp/guiserver
|
|
cp guiserver/guiserver.lsp.html /c/newlisp/guiserver
|
|
cp util/newlispdoc.css /c/newlisp/guiserver
|
|
cp guiserver/allfonts-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/animation-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/border-layout-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/button-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/clipboard-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/cursor-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/drag-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/font-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/frameless-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/html-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/image-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/midi-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/midi2-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/mouse-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/move-resize-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/pinballs-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/properties-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/rotation-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/scroll-pane-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/shapes-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/sound-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/stroke-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/tabs-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/table-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/textrot-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/widgets-demo.lsp /c/newlisp/guiserver
|
|
cp guiserver/word-count.lsp /c/newlisp/guiserver
|
|
cp guiserver/uppercase.lsp /c/newlisp/guiserver
|
|
# modules sub directory
|
|
cp modules/canvas.lsp /c/newlisp/modules
|
|
cp modules/cgi.lsp /c/newlisp/modules
|
|
cp modules/crypto.lsp /c/newlisp/modules
|
|
cp modules/ftp.lsp /c/newlisp/modules
|
|
cp modules/gsl.lsp /c/newlisp/modules
|
|
cp modules/infix.lsp /c/newlisp/modules
|
|
cp modules/mysql.lsp /c/newlisp/modules
|
|
cp modules/odbc.lsp /c/newlisp/modules
|
|
cp modules/plot.lsp /c/newlisp/modules
|
|
cp modules/pop3.lsp /c/newlisp/modules
|
|
cp modules/postgres.lsp /c/newlisp/modules
|
|
cp modules/postscript.lsp /c/newlisp/modules
|
|
cp modules/smtp.lsp /c/newlisp/modules
|
|
cp modules/smtpx.lsp /c/newlisp/modules
|
|
cp modules/sqlite3.lsp /c/newlisp/modules
|
|
cp modules/stat.lsp /c/newlisp/modules
|
|
cp modules/unix.lsp /c/newlisp/modules
|
|
cp modules/xmlrpc-client.lsp /c/newlisp/modules
|
|
cp modules/zlib.lsp /c/newlisp/modules
|
|
cp guiserver/newlisp-win.ico /c/newlisp
|
|
# prepare pack program
|
|
cp guiserver/newlisp-gs.nsi /NSIS
|
|
cp guiserver/newlisp-win.ico /NSIS
|
|
echo 'md5sum /c/newlisp/*.exe /c/newlisp/*.dll > /c/newlisp/md5-checksums.txt' >> pack-gui
|
|
echo 'cd /NSIS/' >> pack-gui
|
|
echo './makensis newlisp-gs.nsi' >> pack-gui
|
|
chmod 755 pack-gui
|
|
# pack everything
|
|
./pack-gui
|
|
rm ./pack-gui
|
|
rm -rf /c/newlisp
|