11 if [[ $WIMLIB_ARCH = i686 ]] ; then
12 DESTDIR=/mnt/tmp/wimlib
13 elif [[ $WIMLIB_ARCH = x86_64 ]]; then
14 DESTDIR=/mnt/tmp/x64/wimlib
16 echo "Unknown architecture $1" 1>&2
20 CONF_EXTRA_ARGS=("$@")
22 VERSION=$(grep 'This is wimlib version' README | \
23 grep -o '\<[0-9]\+\.[0-9]\+\.[0-9]\+\(-BETA\)\?\>')
24 ZIPFILE=wimlib-${VERSION}-windows-${WIMLIB_ARCH}-bin.zip
26 if ! grep -q "./configure --host=${WIMLIB_ARCH}-w64-mingw32" config.log; then
27 ./configure --host=${WIMLIB_ARCH}-w64-mingw32 "${CONF_EXTRA_ARGS[@]}"
33 rm -f $DESTDIR/{libwim-*.dll,doc/*,wim*.bat,wim*.cmd}
35 TEXTFILES=(NEWS README* COPYING*)
37 cp .libs/imagex.exe $DESTDIR/wimlib-imagex.exe
38 cp .libs/libwim-*.dll $DESTDIR
39 cp "${TEXTFILES[@]}" $DESTDIR
43 local dest=$DESTDIR/doc/${name}.pdf
45 echo "Generating $dest"
47 MANPATH="./doc" man -t $name | ps2pdf - $dest
50 for fil in ./doc/man1/wimlib-imagex-*.1; do
53 cmd=$(echo $base | sed s/wimlib-imagex-//)
54 if [ $cmd == mount -o $cmd == mountrw -o $cmd == unmount ]; then
60 sed 's/$/\r/g' > $DESTDIR/wim${cmd}.cmd <<- EOF
62 %~dp0\\wimlib-imagex $cmd %*
68 for fil in "${TEXTFILES[@]/#/$DESTDIR/}"; do
69 sed < $fil > ${fil}.txt -e 's/$/\r/g'
73 ${WIMLIB_ARCH}-w64-mingw32-strip $DESTDIR/*.{dll,exe}
79 zip -r $dir/$ZIPFILE .