diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-06-21 14:54:46 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-06-21 14:54:46 +0200 |
commit | ac1d4d9488e3dcb77dbad0f2e1b3249c095f6d48 (patch) | |
tree | ecddf2ccdee0bba45ff61ac4857710c35c1ef085 /build_mingw_binaries.sh | |
parent | a37c64bae1b2e332c81f3b8ae3e9947cd1f36141 (diff) | |
download | experiment-player-ac1d4d9488e3dcb77dbad0f2e1b3249c095f6d48.tar.gz |
added build scripts for MinGW
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 |