ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/gde/win32/ppwin
Revision: 1.9
Committed: Thu Nov 27 15:08:14 2008 UTC (15 years, 5 months ago) by root
Branch: MAIN
CVS Tags: pre_cursor_branch, HEAD
Branch point for: cursor
Changes since 1.8: +2 -2 lines
Log Message:
*** empty log message ***

File Contents

# Content
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
7
8 PERL=c:\\perl
9 GTK2=c:\\gtk
10 DELIANTRA_LIBDIR=c:\\crosslib
11
12 (
13 cat <<EOF
14 $PERL/site/lib/Glib/Object/Subclass.pm;lib/Object/Subclass.pm
15 $PERL/site/lib/Glib.pm;lib/Glib.pm
16 $PERL/site/lib/Gtk2/Helper.pm;lib/Helper.pm
17 $PERL/site/lib/Gtk2/Pango.pm;lib/Pango.pm
18 $PERL/site/lib/Gtk2/SimpleList.pm;lib/SimpleList.pm
19 $PERL/site/lib/Gtk2/SimpleMenu.pm;lib/SimpleMenu.pm
20 $PERL/site/lib/Gtk2/TestHelper.pm;lib/TestHelper.pm
21 $PERL/site/lib/Gtk2/Gdk/Keysyms.pm;lib/Gdk/Keysyms.pm
22 $PERL/site/lib/Gtk2.pm;lib/Gtk2.pm
23 $PERL/site/lib/auto/Glib/Glib.dll;shlib/Glib.dll
24 $PERL/site/lib/auto/Gtk2/Gtk2.dll;shlib/Gtk2.dll
25 $PERL/site/lib/auto/Cairo/Cairo.dll;shlib/Cairo.dll
26 $GTK2/etc;/root/etc
27 $GTK2/share/themes/MS-Windows/gtk-2.0;/root/share/themes/MS-Windows/gtk-2.0
28 $GTK2/lib/gtk-2.0;/root/lib/gtk-2.0
29 $GTK2/lib/pango;/root/lib/pango
30 $DELIANTRA_LIBDIR/archetypes;/root/archetypes
31 $DELIANTRA_LIBDIR/facedata;/root/facedata
32 win32/splash.bmp;SPLASH.bmp
33 EOF
34
35 cd $GTK2/bin || exit
36 for dll in \
37 xmltok.dll \
38 xmlparse.dll \
39 libpng13.dll \
40 freetype6.dll \
41 zlib1.dll \
42 iconv.dll \
43 intl.dll \
44 libatk-1.0-0.dll \
45 libcairo-2.dll \
46 libglib-2.0-0.dll \
47 libgthread-2.0-0.dll \
48 libgobject-2.0-0.dll \
49 libgmodule-2.0-0.dll \
50 libpango-1.0-0.dll \
51 libpangowin32-1.0-0.dll \
52 libpangocairo-1.0-0.dll \
53 libgdk-win32-2.0-0.dll \
54 libgdk_pixbuf-2.0-0.dll \
55 libgtk-win32-2.0-0.dll \
56 libcairo-2.dll \
57 fontconfig.dll \
58 libfontconfig-1.dll
59 do
60 echo "$GTK2/bin/$dll;shlib/$dll"
61 done
62 ) >addlist
63
64 trap "rm addlist" 0
65
66 #GUI=--gui
67 $PERL/bin/perl $PERL/bin/pp -C $GUI \
68 -X Glib -X Gtk2 \
69 -M Gtk2::Ex::PodViewer \
70 --icon win32/icon/gce.ico -I "e:/root/src/cf.schmorp.de/Deliantra" -I . \
71 -o gde.exe -A addlist bin/gde
72