ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/win32/ppwin
Revision: 1.9
Committed: Fri May 19 16:43:58 2006 UTC (18 years ago) by root
Branch: MAIN
Changes since 1.8: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
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 $PERL/site/lib/AnyEvent/Impl/Event.pm;lib/AnyEvent/Impl/Event.pm
19 $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 EOF
24
25 /usr/bin/find resources -type f -printf "%p;/root/CFClient/%p\\n" | grep -v /CVS/
26 # find blib/lib -type f -printf "%p;/root/%P\\n" | grep -v /blib/
27 # find blib/arch/auto -type f -printf "%p;/root/%P\\n" | grep -v /blib/
28
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 libcairo-2.dll \
46 libglib-2.0-0.dll \
47 libgobject-2.0-0.dll \
48 libgmodule-2.0-0.dll \
49 libpango-1.0-0.dll \
50 libpangoft2-1.0-0.dll \
51 libpangocairo-1.0-0.dll \
52 libpangowin32-1.0-0.dll \
53 fontconfig.dll \
54 libfontconfig-1.dll
55 do
56 echo "$GTK2/bin/$dll;shlib/$dll"
57 done
58 ) >addlist
59
60 trap "rm addlist" 0
61
62 echo "nmake install??"
63 #GUI=--gui
64 $PERL/bin/perl $PERL/bin/pp $GUI --icon win32/pclient.ico -C -I "//.host/Shared Folders/root/src/Crossfire" -I . -o pclient.exe -A addlist bin/pclient
65