]> wimlib.net Git - wimlib/blobdiff - tools/make-windows-release
Use -Wall -Werror when compiling releases
[wimlib] / tools / make-windows-release
index ee9790db510b767acd534e553b88c8edf413e2e9..3e3546d195150d603ae5e3ea2d4f4fc0dcd68ad9 100755 (executable)
@@ -27,8 +27,8 @@ i686|x86_64)
        ;;
 esac
 
-VERSION=$(grep 'This is wimlib version' README | \
-         grep -o '\<[0-9]\+\.[0-9]\+\.[0-9]\+\(-BETA\)\?\>')
+VERSION=$(grep 'AC_INIT' configure.ac | \
+         grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+[^]]*')
 DESTDIR=wimlib-${VERSION}-windows-${ARCH}-bin
 ZIPFILE=wimlib-${VERSION}-windows-${ARCH}-bin.zip
 MAKE="make -j $(grep -c processor /proc/cpuinfo)"
@@ -46,14 +46,20 @@ fi
 if ! grep -q "./configure --host=${ARCH}-w64-mingw32" config.log || \
        ! grep -q "configure: exit 0" config.log
 then
+       extra_args=
+       if [ $ARCH = x86_64 ]; then
+               extra_args="--enable-ssse3-sha1"
+       fi
        # Note: putting -static-libgcc in CC is a workaround for libtool
        # stripping it:
        # http://www.gnu.org/software/libtool/manual/libtool.html#Stripped-link-flags
        ./configure --host=${ARCH}-w64-mingw32 --disable-static         \
                CC="${ARCH}-w64-mingw32-gcc -static-libgcc"             \
-               CFLAGS="-O2 -Wall"                                      \
-               CPPFLAGS="-I$SYSROOT/include -I$SYSROOT/include/libxml2"\
-               LDFLAGS="-L$SYSROOT/lib"
+               CPPFLAGS="-I$SYSROOT/include"                           \
+               LDFLAGS="-L$SYSROOT/lib"                                \
+               PKG_CONFIG_PATH="$SYSROOT/lib/pkgconfig"                \
+               --without-libcrypto                                     \
+               $extra_args
        $MAKE clean
 fi
 $MAKE