Initial commit of newLISP.
[newlisp.git] / makefile_wings
blobcc0a61d0f6791636d2876d13878b438ff903a9ff
1 # this packages the Win32 binary distribution
2 # this makefile is executed from a MinGW MSYS shell
4 win-gui:
5         -mkdir /c/newlisp
6         -mkdir /c/newlisp/guiserver
7         -mkdir /c/newlisp/modules
8         -mkdir /c/newlisp/util
9         cp newlisp.exe /c/newlisp
10         cp newlisp.dll /c/newlisp
11         cp util/httpd-conf.lsp /c/newlisp/util
12         cp util/link.lsp /c/newlisp/util
13         cp util/newlispdoc /c/newlisp/util
14         cp util/newlisp.vim /c/newlisp/util
15         cp util/syntax.cgi /c/newlisp/util
16         cp doc/newlisp_manual.html /c/newlisp
17         cp doc/newlisp_index.html /c/newlisp
18         cp doc/manual_frame.html /c/newlisp
19         cp doc/CodePatterns.html /c/newlisp
20         cp doc/newLISPdoc.html /c/newlisp
21         cp doc/newLISP-9.3-Release.html /c/newlisp
22         cp doc/COPYING /c/newlisp
23         cp guiserver/guiserver.lsp /c/newlisp
24         cp guiserver/guiserver.jar /c/newlisp   
25         cp guiserver/newlisp-edit.lsp /c/newlisp
27         # guiserver sub directory
28         cp guiserver/index.html /c/newlisp/guiserver
29         cp guiserver/guiserver.lsp.html /c/newlisp/guiserver
30         cp guiserver/allfonts-demo.lsp /c/newlisp/guiserver
31         cp guiserver/animation-demo.lsp /c/newlisp/guiserver
32         cp guiserver/border-layout-demo.lsp /c/newlisp/guiserver
33         cp guiserver/button-demo.lsp /c/newlisp/guiserver
34         cp guiserver/clipboard-demo.lsp /c/newlisp/guiserver
35         cp guiserver/cursor-demo.lsp /c/newlisp/guiserver
36         cp guiserver/drag-demo.lsp /c/newlisp/guiserver
37         cp guiserver/font-demo.lsp /c/newlisp/guiserver
38         cp guiserver/frameless-demo.lsp /c/newlisp/guiserver
39         cp guiserver/html-demo.lsp /c/newlisp/guiserver
40         cp guiserver/image-demo.lsp /c/newlisp/guiserver
41         cp guiserver/mouse-demo.lsp /c/newlisp/guiserver
42         cp guiserver/move-resize-demo.lsp /c/newlisp/guiserver
43         cp guiserver/pinballs-demo.lsp /c/newlisp/guiserver
44         cp guiserver/properties-demo.lsp /c/newlisp/guiserver
45         cp guiserver/rotation-demo.lsp /c/newlisp/guiserver
46         cp guiserver/shapes-demo.lsp /c/newlisp/guiserver
47         cp guiserver/sound-demo.lsp /c/newlisp/guiserver
48         cp guiserver/stroke-demo.lsp /c/newlisp/guiserver
49         cp guiserver/tabs-demo.lsp /c/newlisp/guiserver
50         cp guiserver/textrot-demo.lsp /c/newlisp/guiserver
51         cp guiserver/widgets-demo.lsp /c/newlisp/guiserver
52         cp guiserver/word-count.lsp /c/newlisp/guiserver
53         cp guiserver/uppercase.lsp /c/newlisp/guiserver
54         # modules sub directory
55         cp modules/cgi.lsp /c/newlisp/modules
56         cp modules/crypto.lsp /c/newlisp/modules
57         cp modules/ftp.lsp /c/newlisp/modules
58         cp modules/gmp.lsp /c/newlisp/modules
59         cp modules/infix.lsp /c/newlisp/modules
60         cp modules/mysql.lsp /c/newlisp/modules
61         cp modules/mysql5.lsp /c/newlisp/modules
62         cp modules/odbc.lsp /c/newlisp/modules
63         cp modules/pop3.lsp /c/newlisp/modules
64         cp modules/postscript.lsp /c/newlisp/modules
65         cp modules/smtp.lsp /c/newlisp/modules
66         cp modules/sqlite3.lsp /c/newlisp/modules
67         cp modules/stat.lsp /c/newlisp/modules
68         cp modules/unix.lsp /c/newlisp/modules
69         cp modules/xmlrpc-client.lsp /c/newlisp/modules
70         cp modules/zlib.lsp /c/newlisp/modules
71         cp guiserver/newlisp-win.ico /c/newlisp
72         # prepare pack program
73         cp guiserver/newlisp-gs.nsi /NSIS
74         cp guiserver/newlisp-win.ico /NSIS
75         echo 'md5 /c/newlisp/*.exe /c/newlisp/*.dll > /c/newlisp/md5-checksums.txt' >> pack-gui
76         echo 'cd /NSIS/' >> pack-gui
77         echo './makensis newlisp-gs.nsi' >> pack-gui
78         chmod 755 pack-gui
79         # pack everything
80         ./pack-gui
81         rm ./pack-gui
82         rm -rf /c/newlisp