diff --git a/tools/cross/mingw64/cross-configure.sh b/tools/cross/mingw64/cross-configure.sh new file mode 100755 index 000000000..73f76c677 --- /dev/null +++ b/tools/cross/mingw64/cross-configure.sh @@ -0,0 +1,19 @@ +#!/bin/sh -x +set -e +mkdir -p native x86_64-w64-mingw32 +cd native +../../configure \ + --disable-shared \ + --without-clients \ + --without-servers \ + --with-tools=qfcc,pak +cd ../x86_64-w64-mingw32 +export MINGW=/opt/mxe +export MINGW_USR=$MINGW/usr/x86_64-w64-mingw32 +export PKG_CONFIG_LIBDIR=$MINGW_USR/lib/pkgconfig +export PKG_CONFIG_PATH=$MINGW_USR/local/lib/pkgconfig +export PATH=$MINGW/usr/bin:$PATH +../../configure \ + --host=x86_64-w64-mingw32 \ + --disable-shared \ + $* diff --git a/tools/cross/mingw64/cross-make.sh b/tools/cross/mingw64/cross-make.sh new file mode 100755 index 000000000..9ecef230e --- /dev/null +++ b/tools/cross/mingw64/cross-make.sh @@ -0,0 +1,16 @@ +#!/bin/sh -x +set -e +if test -d native; then + cd native + make $* + cd ../x86_64-w64-mingw32 + ln -fs ../native/tools/qfcc/source/qfcc . + ln -fs ../native/tools/pak/pak . +fi +export MINGW=/opt/mxe +export MINGW_USR=$MINGW/usr/x86_64-w64-mingw32 +export PKG_CONFIG_LIBDIR=$MINGW_USR/lib/pkgconfig +export PKG_CONFIG_PATH=$MINGW_USR/local/lib/pkgconfig +export PATH=$MINGW/usr/bin:$PATH + +make PAK='$(top_builddir)/pak' QFCC='$(top_builddir)/qfcc' $*