aboutsummaryrefslogtreecommitdiff
path: root/build_mingw_binaries.sh
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-06-21 14:54:46 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-06-21 14:54:46 +0200
commitac1d4d9488e3dcb77dbad0f2e1b3249c095f6d48 (patch)
treeecddf2ccdee0bba45ff61ac4857710c35c1ef085 /build_mingw_binaries.sh
parenta37c64bae1b2e332c81f3b8ae3e9947cd1f36141 (diff)
downloadexperiment-player-ac1d4d9488e3dcb77dbad0f2e1b3249c095f6d48.tar.gz
added build scripts for MinGW
Diffstat (limited to 'build_mingw_binaries.sh')
-rw-r--r--build_mingw_binaries.sh34
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