ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/win32/ppwin
Revision: 1.1
Committed: Mon Apr 24 10:19:40 2006 UTC (18 years, 1 month ago) by root
Branch: MAIN
Log Message:
i hate that stuff

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     $GTK2/etc;/root/etc
19     $GTK2/share/themes/MS-Windows/gtk-2.0;/root/share/themes/MS-Windows/gtk-2.0
20     $GTK2/lib/gtk-2.0;/root/lib/gtk-2.0
21     $GTK2/lib/pango;/root/lib/pango
22     EOF
23    
24     find resources -type f -printf "%p;/root/CFClient/%p\\n" | grep -v /CVS/
25     # find blib/lib -type f -printf "%p;/root/%P\\n" | grep -v /blib/
26     # find blib/arch/auto -type f -printf "%p;/root/%P\\n" | grep -v /blib/
27    
28     cd $GTK2/bin || exit
29     for dll in \
30     SDL.dll \
31     SDL_image.dll \
32     SDL_mixer.dll \
33     ogg.dll \
34     vorbis.dll \
35     vorbisfile.dll \
36     jpeg.dll \
37     xmltok.dll \
38     xmlparse.dll \
39     libpng13.dll \
40     freetype6.dll \
41     zlib1.dll \
42     iconv.dll \
43     intl.dll \
44     libglib-2.0-0.dll \
45     libgobject-2.0-0.dll \
46     libgmodule-2.0-0.dll \
47     libpango-1.0-0.dll \
48     libpangoft2-1.0-0.dll \
49     fontconfig.dll \
50     libfontconfig-1.dll
51     do
52     echo "$GTK2/bin/$dll;shlib/$dll"
53     done
54     ) >addlist
55    
56     trap "rm addlist" 0
57    
58     $PERL/bin/perl $PERL/bin/pp -C -I "//.host/Shared Folders/root/src/Crossfire" -I . -o pclient.exe -A addlist bin/pclient
59