Merge pull request #2 from danielt3/master
[BennuGD.git] / build-linux.sh
blob364572a45f237a383cc9f816d32630984ef42fce
1 #!/bin/sh
3 PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig
5 #TARGET=gnu-linux
6 TARGET=i386-linux-gnu
8 echo "### Building BennuGD Core ###"
10 cd core
11 case $1 in
12 release)
13 ./configure --build=i686-pc-linux-gnu PKG_CONFIG_PATH=${PKG_CONFIG_PATH} PKG_CONFIG_LIBDIR=${PKG_CONFIG_PATH} && make clean && make
17 make
19 esac
20 if [ $? -ne 0 ]; then
21 echo "*** ABORT ***"
22 exit 1
24 cd -
26 echo "### Building BennuGD Modules ###"
28 cd modules
29 case $1 in
30 release)
31 ./configure --build=i686-pc-linux-gnu PKG_CONFIG_PATH=${PKG_CONFIG_PATH} PKG_CONFIG_LIBDIR=${PKG_CONFIG_PATH} SDL_CFLAGS="-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT" SDL_LIBS="-L/usr/lib/${TARGET} -lSDL-1.2" && make clean && make
35 make
37 esac
38 if [ $? -ne 0 ]; then
39 echo "*** ABORT ***"
40 exit 1
42 cd -
44 echo "### Building BennuGD Tools ###"
46 cd tools/moddesc
47 case $1 in
48 release)
49 ./configure --build=i686-pc-linux-gnu PKG_CONFIG_PATH=${PKG_CONFIG_PATH} PKG_CONFIG_LIBDIR=${PKG_CONFIG_PATH} && make clean && make
53 make
55 esac
56 if [ $? -ne 0 ]; then
57 echo "*** ABORT ***"
58 exit 1
60 cd -
62 echo "### Copying files to bin folder ###"
64 mkdir -p bin/$TARGET 2>/dev/null
65 #cp 3rdparty/des-4.04b/libdes.so bin/$TARGET
66 cp core/bgdi/src/.libs/bgdi bin/$TARGET
67 cp core/bgdc/src/bgdc bin/$TARGET
68 cp core/bgdrtm/src/.libs/libbgdrtm.so bin/$TARGET
69 cp $(find modules -name '*.so') bin/$TARGET
70 cp tools/moddesc/moddesc bin/$TARGET
72 echo "### Build done! ###"
74 exit 0