1 | #!/bin/sh |
---|
2 | |
---|
3 | set -e |
---|
4 | |
---|
5 | PATH="$PATH:./contrib/gtk-2.22.1/bin" |
---|
6 | M4PATH="./contrib/gtk-2.22.1/share/aclocal" |
---|
7 | export M4PATH # This looks necessary |
---|
8 | |
---|
9 | # SDL include path |
---|
10 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/sdl-1.2.14/include" |
---|
11 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/sdl-image-1.2.10/include" |
---|
12 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/sdl-mixer-1.2.11/include" |
---|
13 | |
---|
14 | # GTK include path |
---|
15 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/lib/glib-2.0/include" |
---|
16 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/lib/gtk-2.0/include" |
---|
17 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/glib-2.0" |
---|
18 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/gtk-2.0" |
---|
19 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/cairo" |
---|
20 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/pango-1.0" |
---|
21 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/gdk-pixbuf-2.0" |
---|
22 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtk-2.22.1/include/atk-1.0" |
---|
23 | CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/gtkglarea-2.0.1/include" |
---|
24 | |
---|
25 | # SDL library path |
---|
26 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/sdl-1.2.14/lib" |
---|
27 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/sdl-image-1.2.10/lib" |
---|
28 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/sdl-mixer-1.2.11/lib" |
---|
29 | |
---|
30 | # GTK library path |
---|
31 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/gtk-2.22.1/lib" |
---|
32 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/gtk-2.22.1/bin" |
---|
33 | LDFLAGS="$LDFLAGS -L`pwd`/contrib/gtkglarea-2.0.1/lib" |
---|
34 | |
---|
35 | # Prevent issues with GTK+ internals |
---|
36 | CPPFLAGS="$CPPFLAGS -mms-bitfields" |
---|
37 | |
---|
38 | # We don't want our binaries to depend on MinGW |
---|
39 | LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++" |
---|
40 | |
---|
41 | # Help our build scripts a bit here |
---|
42 | GTK_LIBS="$GTK_LIBS -lgtkgl-2.0 -lopengl32 -lgdi32" |
---|
43 | GTK_LIBS="$GTK_LIBS -lgtk-win32-2.0 -lgdk-win32-2.0" |
---|
44 | GTK_LIBS="$GTK_LIBS -lglib-2.0 -lgthread-2.0 -lgobject-2.0" |
---|
45 | |
---|
46 | LOL_LIBS="$LOL_LIBS -lSDL_image -lSDL_mixer -lSDLmain -lSDL -lopengl32" |
---|
47 | |
---|
48 | # Bootstrap, configure and make |
---|
49 | ./bootstrap |
---|
50 | ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" \ |
---|
51 | GTK_LIBS="$GTK_LIBS" LOL_LIBS="$LOL_LIBS" |
---|
52 | make |
---|
53 | |
---|