Browse Source

Cleanup windows build script, will use msys2

tags/v2.1-rc1
falkTX 6 years ago
parent
commit
bbdd2dfd8f
1 changed files with 19 additions and 15 deletions
  1. +19
    -15
      data/windows/build-win.sh

+ 19
- 15
data/windows/build-win.sh View File

@@ -7,15 +7,10 @@ ARCH="${1}"
ARCH_PREFIX="${1}" ARCH_PREFIX="${1}"


if [ x"${ARCH}" != x"32" ] && [ x"${ARCH}" != x"32nosse" ] && [ x"${ARCH}" != x"64" ]; then if [ x"${ARCH}" != x"32" ] && [ x"${ARCH}" != x"32nosse" ] && [ x"${ARCH}" != x"64" ]; then
echo "usage: $0 32|nonosse|64"
echo "usage: $0 32|32nonosse|64"
exit 1 exit 1
fi fi


if [ x"${ARCH}" = x"32nosse" ]; then
ARCH="32"
MAKE_ARGS="NOOPT=true"
fi

# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# stop on error # stop on error


@@ -33,8 +28,12 @@ fi


source data/windows/common.env source data/windows/common.env


MAKE_ARGS="${MAKE_ARGS} HAVE_QT4=false HAVE_QT5=false HAVE_PYQT5=true HAVE_FFMPEG=false HAVE_PROJECTM=false"
MAKE_ARGS="${MAKE_ARGS} BUILDING_FOR_WINDOWS=true"
if [ x"${ARCH}" = x"32nosse" ]; then
ARCH="32"
MAKE_ARGS="${MAKE_ARGS} NOOPT=true"
fi

MAKE_ARGS="${MAKE_ARGS} BUILDING_FOR_WINDOWS=true HAVE_PYQT5=true"


export WIN32=true export WIN32=true


@@ -54,8 +53,10 @@ local _ARCH_PREFIX="${2}"
local _MINGW_PREFIX="${3}-w64-mingw32" local _MINGW_PREFIX="${3}-w64-mingw32"


export PREFIX=${TARGETDIR}/carla-w${_ARCH_PREFIX} export PREFIX=${TARGETDIR}/carla-w${_ARCH_PREFIX}
export PATH=/opt/mingw${_ARCH}/bin:${PREFIX}/bin/usr/sbin:/usr/bin:/sbin:/bin
export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig
export MSYS2_PREFIX="${TARGETDIR}/msys2-${CPUARCH}/mingw${ARCH}"

export PATH=${PREFIX}/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig:${MSYS2_PREFIX}/lib/pkgconfig


export AR=${_MINGW_PREFIX}-ar export AR=${_MINGW_PREFIX}-ar
export CC=${_MINGW_PREFIX}-gcc export CC=${_MINGW_PREFIX}-gcc
@@ -64,10 +65,13 @@ export STRIP=${_MINGW_PREFIX}-strip
export WINDRES=${_MINGW_PREFIX}-windres export WINDRES=${_MINGW_PREFIX}-windres


export CFLAGS="-DPTW32_STATIC_LIB -DFLUIDSYNTH_NOT_A_DLL" export CFLAGS="-DPTW32_STATIC_LIB -DFLUIDSYNTH_NOT_A_DLL"
export CFLAGS="${CFLAGS} -I${PREFIX}/include -I/opt/mingw${_ARCH}/include -I/opt/mingw${_ARCH}/${_MINGW_PREFIX}/include"
export CFLAGS="${CFLAGS} -I${PREFIX}/include"
export CXXFLAGS="${CFLAGS}" export CXXFLAGS="${CFLAGS}"
export LDFLAGS="-L${PREFIX}/lib -L/opt/mingw${_ARCH}/lib -L/opt/mingw${_ARCH}/${_MINGW_PREFIX}/lib"
export LDFLAGS="-L${PREFIX}/lib"


export MOC_QT5="wine ${MSYS2_PREFIX}/bin/moc.exe"
export RCC_QT5="wine ${MSYS2_PREFIX}/bin/rcc.exe"
export UIC_QT5="wine ${MSYS2_PREFIX}/bin/uic.exe"
} }


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
@@ -77,11 +81,11 @@ export_vars "${ARCH}" "${ARCH_PREFIX}" "${CPUARCH}"
export WINEARCH=win${ARCH} export WINEARCH=win${ARCH}
export WINEDEBUG=-all export WINEDEBUG=-all
export WINEPREFIX=~/.winepy3_x${ARCH} export WINEPREFIX=~/.winepy3_x${ARCH}
export PYTHON_EXE="wine C:\\\\Python34\\\\python.exe"
export PYTHON_EXE="wine ${MSYS2_PREFIX}/bin/python.exe"


export CXFREEZE="$PYTHON_EXE C:\\\\Python34\\\\Scripts\\\\cxfreeze"
# export CXFREEZE="$PYTHON_EXE C:\\\\Python34\\\\Scripts\\\\cxfreeze"
export PYRCC="$PYTHON_EXE -m PyQt5.pyrcc_main"
export PYUIC="$PYTHON_EXE -m PyQt5.uic.pyuic" export PYUIC="$PYTHON_EXE -m PyQt5.uic.pyuic"
export PYRCC="wine C:\\\\Python34\\\\Lib\\\\site-packages\\\\PyQt5\\\\pyrcc5.exe"


make ${MAKE_ARGS} make ${MAKE_ARGS}




Loading…
Cancel
Save