mirror of
https://github.com/wanderleihuttel/vchanger.git
synced 2025-04-19 08:55:14 +00:00
53 lines
1.4 KiB
Bash
Executable File
53 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Build for 32-bit and 64-bit Windows binary and create NSIS installer
|
|
#
|
|
VERS=1.0.1
|
|
rm -f ./win32/vchanger-$VERS.exe
|
|
rm -f ./win32/vchanger.exe
|
|
rm -f ./win32/vchanger64.exe
|
|
rm -f ./win32/vchanger-example.conf
|
|
rm -f ./win32/vchangerHowto.htm
|
|
rm -f ./win32/license.txt
|
|
rm -f ./win32/ReleaseNotes.txt
|
|
rm -rf /tmp/vchanger-win32
|
|
mkdir /tmp/vchanger-win32
|
|
make distclean
|
|
|
|
#
|
|
# Configure for Linux mingw cross-compile and build 32-bit Windows binary
|
|
#
|
|
./configure --host=i686-w64-mingw32 --build=`./config.guess` --prefix=/tmp/vchanger-win32
|
|
[ $? -eq 0 ] || exit 1
|
|
make
|
|
[ $? -eq 0 ] || exit 1
|
|
make install-strip
|
|
[ $? -eq 0 ] || exit 1
|
|
cp /tmp/vchanger-win32/bin/vchanger.exe ./win32
|
|
|
|
#
|
|
# Configure for Linux mingw cross-compile and build 64-bit Windows binary
|
|
#
|
|
make distclean
|
|
rm -rf /tmp/vchanger-win32/*
|
|
./configure --host=x86_64-w64-mingw32 --build=`./config.guess` --prefix=/tmp/vchanger-win32
|
|
[ $? -eq 0 ] || exit 1
|
|
make
|
|
[ $? -eq 0 ] || exit 1
|
|
make install-strip
|
|
[ $? -eq 0 ] || exit 1
|
|
cp /tmp/vchanger-win32/bin/vchanger.exe ./win32/vchanger64.exe
|
|
cp /tmp/vchanger-win32/share/doc/vchanger-$VERS/vchanger-example.conf ./win32
|
|
cp /tmp/vchanger-win32/share/doc/vchanger-$VERS/vchangerHowto.html ./win32
|
|
cp COPYING ./win32/license.txt
|
|
cp ReleaseNotes ./win32/ReleaseNotes.txt
|
|
rm -rf /tmp/vchanger-win32
|
|
|
|
#
|
|
# Create NSIS installer
|
|
#
|
|
cd win32
|
|
makensis installer.nsi
|
|
chmod 755 vchanger-$VERS.exe
|
|
cd ..
|