diff options
Diffstat (limited to 'build_mingw_binaries.sh')
-rw-r--r-- | build_mingw_binaries.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/build_mingw_binaries.sh b/build_mingw_binaries.sh new file mode 100644 index 0000000..36576ae --- /dev/null +++ b/build_mingw_binaries.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +TEMP_TREE=$(mktemp -d) + +TEMP_ZIP=$(mktemp -d) +mkdir $TEMP_ZIP/doc $TEMP_ZIP/ui + +ZIP_FILE=$(pwd)/experiment-player-win32.zip +rm -f $ZIP_FILE + +autoreconf -i +./configure --prefix=/usr \ + --with-default-ui=ui/default.ui \ + --with-help-uri=doc/experiment-player.html \ + CFLAGS="-g0 -O3" + +make clean +make install DESTDIR=$TEMP_TREE + +# copy experiment-player files +cp $TEMP_TREE/usr/bin/* $TEMP_ZIP +cp $TEMP_TREE/usr/share/doc/experiment-player/* $TEMP_ZIP/doc +cp $TEMP_TREE/usr/share/experiment-player/*.ui $TEMP_ZIP/ui + +# copy required DLLs (except GTK+) +cp /mingw/bin/libvlc*.dll $TEMP_ZIP +cp -r /mingw/lib/vlc/plugins $TEMP_ZIP +cp /mingw/bin/libxml2.dll $TEMP_ZIP + +# zip! +(cd $TEMP_ZIP; zip -r $ZIP_FILE *) + +# clean up +rm -rf $TEMP_TREE $TEMP_ZIP |