5 # Run this script to create a win32 installer.
6 # This was blatantly yoinked and adapted from the Wormux Project.
10 SCRIPT
="$PWD/yoink.nsi"
11 BUILD_DIR
="$PWD/build"
17 UNIX2DOS
="$ROOT_DIR/tools/unix2dos"
20 DLLS
="libogg-0 libpng14-14 libvorbis-0 libvorbisfile-3 lua51 OpenAL32 SDL zlib1"
26 cp -f "$ROOT_DIR/src/yoink.exe" "$BUILD_DIR"
27 #"${STRIP:-strip}" "$BUILD_DIR/yoink.exe"
31 cp -f "@prefix@/bin/$dll.dll" "$BUILD_DIR"
32 #"${STRIP:-strip}" "BUILD_DIR/$dll.dll"
36 for asset
in @DATA_FILES@
38 cp -f --parents "data/$asset" "$BUILD_DIR"
42 for doc
in AUTHORS ChangeLog COPYING README TODO
44 "$UNIX2DOS" "$doc" "$BUILD_DIR/$doc.txt"
48 cp -rf licenses
"$BUILD_DIR"
50 cd "$BUILD_DIR/licenses"
53 mv "$license" "$license.txt"
54 "$UNIX2DOS" "$license.txt"
59 # Compile the installer and cleanup.
60 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62 if ! "${MAKENSIS:-makensis}" "$SCRIPT"
64 echo "makensis failed, aborting..."