aboutsummaryrefslogtreecommitdiff
path: root/build_mingw_binaries.sh
blob: 254f2145a49d357697b0437a67aac413a52338b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/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 -r $TEMP_TREE/usr/share/doc/experiment-player/* $TEMP_ZIP/doc
cp $TEMP_TREE/usr/share/experiment-player/*.ui $TEMP_ZIP/ui
cp $TEMP_TREE/usr/share/libexperiment-reader/session.dtd $TEMP_ZIP

# 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