diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 37 insertions, 8 deletions
@@ -2,7 +2,7 @@ _pkgname=carla-bridges-win pkgname=${_pkgname}-git -pkgver=r5773.c14ec23ab +pkgver=r6034.62a641017 pkgrel=1 pkgdesc="Carla win32/64 bridges" arch=("x86_64") @@ -14,6 +14,18 @@ depends=("mingw-w64-crt" "mingw-w64-winpthreads" "wine" "carla-git") makedepends=("git" "mingw-w64-gcc" "mingw-w64-pkg-config") source=("${_pkgname}::git+https://github.com/falkTX/Carla.git") sha256sums=("SKIP") + +_path=$PATH +_cflags=$CFLAGS +_cxxflags=$CXXFLAGS +_ldflags=$LDFLAGS +_ar=$AR +_cc=$CC +_cxx=$CXX +_pkg_config_path=$PKG_CONFIG_PATH +_win32=$WIN32 +_win64=$WIN64 + pkgver() { cd "${srcdir}/${_pkgname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" @@ -22,13 +34,30 @@ build() { cd "${srcdir}/${_pkgname}" for _arch in "i686-w64-mingw32" "x86_64-w64-mingw32"; do if [[ "${_arch}" == "i686-w64-mingw32" ]]; then _bits=32; else _bits=64; fi - make win${_bits} \ - AR=${_arch}-ar \ - CC=${_arch}-gcc \ - CXX=${_arch}-g++ \ - LDFLAGS="-static" \ - PATH=/usr/${_arch}/bin:$PATH \ - PKG_CONFIG_PATH=/usr/${_arch}/lib/pkgconfig + export AR=${_arch}-ar + export CC=${_arch}-gcc + export CXX=${_arch}-g++ + export LDFLAGS="-static" + export PATH=/usr/${_arch}/bin:$PATH + export PKG_CONFIG_PATH=/usr/${_arch}/lib/pkgconfig + export WIN32=true + if [[ "${_bits}" == 64 ]]; then export WIN64=true; fi + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS + make win${_bits} HAVE_LIBLO=false + + export PATH=$_path + export AR=$_ar + export CC=gcc + export CXX=$_cxx + export PKG_CONFIG_PATH=$_pkg_config_path + export CFLAGS=$_cflags + export CXXFLAGS=$_cxxflags + export LDFLAGS=$_ldflags + export WIN32=$_win32 + export WIN64=$_win64 + export JACKBRIDGE_FLAGS="-D__WIDL_objidl_generated_name_0000000C=" make wine${_bits} done } |