spek

Acoustic spectrum analyser
git clone http://git.hanabi.in/repos/spek.git
Log | Files | Refs | README

commit 07c13da27d9c2acfc713c63c21d123cae4b5ce65
parent 3ddd610e4b66e727f0be692f4c0b959160a3f822
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date:   Wed, 28 Dec 2016 17:16:02 -0800

win: Update bundle.sh

Diffstat:
M.gitignore | 3+++
Mdist/win/README.md | 4++--
Mdist/win/bundle.sh | 18+++++++-----------
3 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -24,6 +24,7 @@ dist/osx/Spek.app dist/osx/Spek.dmg dist/win/Spek dist/win/spek.wxs +dist/win/tests env install-sh intltool-extract.in @@ -40,8 +41,10 @@ po/.intltool-merge-cache po/POTFILES po/stamp-it src/*.stamp +src/.libs src/spek stamp-h1 +tests/.libs tests/perf tests/samples/perf.wav tests/test diff --git a/dist/win/README.md b/dist/win/README.md @@ -10,7 +10,7 @@ For the first step you can use any Unix-y environment. Set up Apply `mxe.diff` and build Spek dependencies: - make pthreads ffmpeg wxwidgets -j4 JOBS=4 + make pthreads ffmpeg wxwidgets -j8 JOBS=8 Build Spek, adjusting `bundle.sh` variables as necessary: @@ -18,4 +18,4 @@ Build Spek, adjusting `bundle.sh` variables as necessary: For the second step, you will need a Windows box with [WiX](http://wixtoolset.org/) installed. Copy over the entire `dist/win` -directory and run `bundle.bat`. +directory, cd into it, and run `bundle.bat`. diff --git a/dist/win/bundle.sh b/dist/win/bundle.sh @@ -7,15 +7,13 @@ # Adjust these variables if necessary. MXE=$(realpath $(dirname $0)/../../../mxe/usr) MAKE=gmake -UPX=upx ZIP=zip -HOST=i686-pc-mingw32 +HOST=i686-w64-mingw32.static LANGUAGES="ca cs da de el eo es fi fr gl it ja lv nb nl pl pt_BR ru sk sr@latin sv tr uk vi zh_CN zh_TW" PATH="$MXE"/bin:$PATH -STRIP=i686-pc-mingw32-strip -WINDRES=i686-pc-mingw32-windres -WX_CONFIG="$MXE"/i686-pc-mingw32/bin/wx-config +WINDRES="$HOST"-windres +WX_CONFIG="$MXE"/"$HOST"/bin/wx-config cd $(dirname $0)/../.. rm -fr dist/win/build && mkdir dist/win/build @@ -26,7 +24,7 @@ rm -f dist/win/spek.res mkdir -p src/dist/win && cp dist/win/spek.res src/dist/win/ mkdir -p tests/dist/win && cp dist/win/spek.res tests/dist/win/ -# Compile and strip spek.exe +# Compile spek.exe LDFLAGS="-mwindows dist/win/spek.res" ./autogen.sh \ --host="$HOST" \ --disable-valgrind \ @@ -34,8 +32,6 @@ LDFLAGS="-mwindows dist/win/spek.res" ./autogen.sh \ --prefix=${PWD}/dist/win/build && \ "$MAKE" -j8 && \ "$MAKE" install || exit 1 -"$STRIP" dist/win/build/bin/spek.exe -"$UPX" dist/win/build/bin/spek.exe # Compile test.exe LDFLAGS="-mconsole" ./autogen.sh \ @@ -43,7 +39,7 @@ LDFLAGS="-mconsole" ./autogen.sh \ --disable-valgrind \ --with-wx-config="$WX_CONFIG" \ --prefix=${PWD}/dist/win/build && \ - "$MAKE" check -j8 + "$MAKE" check -j8 TESTS= # Copy files to the bundle cd dist/win @@ -55,8 +51,8 @@ mkdir Spek/lic cp ../../lic/* Spek/lic/ for lang in $LANGUAGES; do mkdir -p Spek/"$lang" - cp build/lib/locale/"$lang"/LC_MESSAGES/spek.mo Spek/"$lang"/ - cp "$MXE"/i686-pc-mingw32/share/locale/"$lang"/LC_MESSAGES/wxstd.mo Spek/"$lang"/ + cp build/share/locale/"$lang"/LC_MESSAGES/spek.mo Spek/"$lang"/ + cp "$MXE"/"$HOST"/share/locale/"$lang"/LC_MESSAGES/wxstd.mo Spek/"$lang"/ done rm -fr build