ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/win32/ppwin
Revision: 1.16
Committed: Mon Oct 9 01:06:36 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.15: +2 -2 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 #!/bin/bash
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
7    
8     PERL=c:\\perl
9     GTK2=c:\\gtk
10    
11     (
12     cat <<EOF
13     $PERL/site/lib/Event/idle.pm;lib/Event/idle.pm
14     $PERL/site/lib/Event/io.pm;lib/Event/io.pm
15     $PERL/site/lib/Event/timer.pm;lib/Event/timer.pm
16     $PERL/site/lib/Event/signal.pm;lib/Event/signal.pm
17     $PERL/site/lib/Event/var.pm;lib/Event/var.pm
18 root 1.2 $PERL/site/lib/AnyEvent/Impl/Event.pm;lib/AnyEvent/Impl/Event.pm
19 root 1.15 $GTK2/etc;root/etc
20     $GTK2/share/themes/MS-Windows/gtk-2.0;root/share/themes/MS-Windows/gtk-2.0
21     $GTK2/lib/gtk-2.0;root/lib/gtk-2.0
22     $GTK2/lib/pango;root/lib/pango
23     docwiki.pst;root/CFPlus/resources/docwiki.pst
24     win32/splash.bmp;SPLASH.bmp
25 root 1.1 EOF
26    
27 root 1.15 perl -ne '/^(resources\/.*)/ and print "$1;root/CFPlus/$1\n"' <MANIFEST
28 root 1.1
29     cd $GTK2/bin || exit
30     for dll in \
31     SDL.dll \
32     SDL_image.dll \
33     SDL_mixer.dll \
34     ogg.dll \
35     vorbis.dll \
36     vorbisfile.dll \
37     jpeg.dll \
38     xmltok.dll \
39     xmlparse.dll \
40     libpng13.dll \
41     freetype6.dll \
42     zlib1.dll \
43     iconv.dll \
44     intl.dll \
45     libglib-2.0-0.dll \
46     libgobject-2.0-0.dll \
47     libgmodule-2.0-0.dll \
48     libpango-1.0-0.dll \
49     libpangoft2-1.0-0.dll \
50     fontconfig.dll \
51     libfontconfig-1.dll
52     do
53     echo "$GTK2/bin/$dll;shlib/$dll"
54     done
55     ) >addlist
56 root 1.14 cat addlist
57 root 1.1
58     trap "rm addlist" 0
59    
60 root 1.3 echo "nmake install??"
61 root 1.16 #GUI=--gui
62     $PERL/bin/perl $PERL/site/bin/pp $GUI --icon win32/client.ico -C -I "//.host/Shared Folders/root/src/Crossfire" -I . -o cfplus.exe -A addlist bin/cfplus
63 root 1.1