aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am3
-rw-r--r--build_mingw_binaries.sh34
-rw-r--r--makemake_mingw_dev.sh8
3 files changed, 45 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 3c2694f..ccf917f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,2 +1,5 @@
SUBDIRS = lib src doc
+
+EXTRA_DIST = makemake_mingw_dev.sh \
+ build_mingw_binaries.sh
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
diff --git a/makemake_mingw_dev.sh b/makemake_mingw_dev.sh
new file mode 100644
index 0000000..214374b
--- /dev/null
+++ b/makemake_mingw_dev.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+autoreconf -i
+./configure --prefix=/mingw \
+ --enable-console \
+ --enable-doxygen-doc \
+ --enable-doxygen-extract-private \
+ CFLAGS="-g -O0"