1 | #!/bin/sh |
1 | #!/bin/sh |
|
|
2 | |
|
|
3 | # Convert a gtk2-perl program to a standalone .exe, including all |
|
|
4 | # libraries and runtime files required for running as well as required |
|
|
5 | # datafiles. I _literaly_ sold my soul to the devil and paid with blood |
|
|
6 | # for this. Microsoft die die die die die die die die die die die die |
2 | |
7 | |
3 | PERL=c:\\perl |
8 | PERL=c:\\perl |
4 | GTK2=c:\\gtk |
9 | GTK2=c:\\gtk |
5 | CROSSFIRE_LIBDIR=c:\\crosslib |
10 | CROSSFIRE_LIBDIR=c:\\crosslib |
6 | |
11 | |
… | |
… | |
29 | for dll in *.dll; do |
34 | for dll in *.dll; do |
30 | echo "$GTK2/bin/$dll;shlib/$dll" |
35 | echo "$GTK2/bin/$dll;shlib/$dll" |
31 | done |
36 | done |
32 | ) >addlist |
37 | ) >addlist |
33 | |
38 | |
34 | cat addlist |
39 | trap "rm addlist" 0 |
35 | $PERL/bin/perl $PERL/bin/pp --gui --icon win32/icon/gce.ico -I "//.host/Shared Folders/root/src/Crossfire" -I . -X Glib -X Gtk2 -o gce.exe -A addlist bin/gce |
|
|
36 | |
40 | |
37 | rm addlist |
41 | $PERL/bin/perl $PERL/bin/pp -C --gui --icon win32/icon/gce.ico -I "//.host/Shared Folders/root/src/Crossfire" -I . -X Glib -X Gtk2 -o gce.exe -A addlist bin/gce |
|
|
42 | |