diff options
author | neonloop | 2021-10-20 14:54:27 +0000 |
---|---|---|
committer | neonloop | 2021-10-20 14:54:27 +0000 |
commit | ea1947ffcc606d757357398b24e74a3f4ecefa07 (patch) | |
tree | 2031b8d4fc4c61063c710a7148378f57e662efbd /build-win32.sh | |
download | bennugd-main.tar.gz bennugd-main.tar.bz2 bennugd-main.zip |
Initial commit from steward-fu releasemain
Diffstat (limited to 'build-win32.sh')
-rw-r--r-- | build-win32.sh | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/build-win32.sh b/build-win32.sh new file mode 100644 index 0000000..12ff546 --- /dev/null +++ b/build-win32.sh @@ -0,0 +1,91 @@ +#!/bin/sh + +TARGET=gnu-win32 + +echo "### Building 3rd party software ###" +cd 3rdparty/des-4.04b +case $1 in + release) + make clean -e TARGET=$TARGET && make gcc -e TARGET=$TARGET + + ;; + + *) + make + ;; +esac +if [ $? -ne 0 ]; then + echo "*** ABORT ***" + exit 1 +fi +cd - + +echo "### Building BennuGD Core ###" + +cd core +case $1 in + release) + ./configure && make clean && make + ;; + + *) + make + ;; +esac +if [ $? -ne 0 ]; then + echo "*** ABORT ***" + exit 1 +fi +cd - + +echo "### Building BennuGD Modules ###" + +cd modules +case $1 in + release) + ./configure && make clean && make + ;; + + *) + make + ;; +esac +if [ $? -ne 0 ]; then + echo "*** ABORT ***" + exit 1 +fi +cd - + +echo "### Building BennuGD Tools ###" + +cd tools/moddesc +case $1 in + release) + ./configure && make clean && make + ;; + + *) + make + ;; +esac +if [ $? -ne 0 ]; then + echo "*** ABORT ***" + exit 1 +fi +cd - + +echo "### Copying files to bin folder ###" + +mkdir -p bin/$TARGET 2>/dev/null +cp 3rdparty/des-4.04b/libdes.dll bin/$TARGET +cp core/bgdi/src/.libs/bgdi.exe bin/$TARGET +cp core/bgdc/src/.libs/bgdc.exe bin/$TARGET +cp core/bgdrtm/src/.libs/libbgdrtm.dll bin/$TARGET +cp modules/*/.libs/*.dll bin/$TARGET +cp tools/moddesc/.libs/moddesc.exe bin/$TARGET + +strip bin/$TARGET/* + +echo "### Build done! ###" + +exit 0 |