Hacks. master
authorCarl Hetherington <cth@carlh.net>
Fri, 26 Nov 2021 16:07:39 +0000 (16:07 +0000)
committerCarl Hetherington <cth@carlh.net>
Fri, 26 Nov 2021 16:07:39 +0000 (16:07 +0000)
build_one
config.sh
tools.sh

index d9782319992cee49c8190d4c01ef748622e4b532..b413b5663001b9d4a39e65287128d02cdb036de3 100644 (file)
--- a/build_one
+++ b/build_one
@@ -29,43 +29,26 @@ export CBS_REPOS=$CBS_BASE/Repos
 
 errors=0
 
-# Some packages (e.g. glib with glib-genmarshal) require native tools
-# (that they build) as part of the build process, so we need to build
-# the build host's version first.
-for v in x86_64 arm64; do
-
-  export CBS_VARIANT=$v
-  if [ "$VARIANT" == "" -o "$VARIANT" == "$CBS_VARIANT" ]; then
-
-    source $CBS_BASE/tools.sh
-    source $CBS_BASE/Variants/$CBS_VARIANT
-
-    export CBS_ROOT=$CBS_BASE/$CBS_CLANG_ARCH
-    export CBS_BUILD=$CBS_BASE/Build/$CBS_CLANG_ARCH
-    export CBS_BUILD_BIN=$CBS_BASE/x86_64/bin
-    export PKG_CONFIG_LIBDIR=$CBS_ROOT/lib/pkgconfig
-    export PKG_CONFIG_PATH=
-
-    # Magic variable to set target OS X version
-    export MACOSX_DEPLOYMENT_TARGET=$CBS_MACOSX_DEPLOYMENT
-    export CBS_MACOSX_SDK=$CBS_MACOSX_SDK_PREFIX/MacOSX${CBS_MACOSX_SDK_VERSION}.sdk
-
-    export CBS_OSX_FLAGS="-arch $CBS_CLANG_ARCH -isysroot $CBS_MACOSX_SDK"
-    export CBS_BUILD_TRIPLE=x86_64-apple-darwin
-    export CBS_HOST_TRIPLE=$CBS_CONFIGURE_ARCH-apple-darwin
-    export MESON=$CBS_BASE/meson-0.56.0/meson.py
-    mkdir -p $CBS_ROOT $CBS_BUILD $CBS_BASE/Log/$CBS_CLANG_ARCH
-
-    cd $CBS_BUILD
-    echo -n "    $PACKAGE for $CBS_VARIANT... "
-    bash $CBS_BASE/Scripts/$PACKAGE.sh > $CBS_BASE/Log/$CBS_CLANG_ARCH/$PACKAGE.log 2>&1
-    if [ "$?" != "0" ]; then
-      echo "********* ERROR!"
-      errors=`expr $errors + 1`
-    else
-      echo "OK"
-    fi
-  fi
-done
+source $CBS_BASE/tools.sh
+
+export CBS_ROOT=$CBS_BASE
+export CBS_BUILD=$CBS_BASE/Build
+export CBS_BUILD_BIN=$CBS_BASE/bin
+export PKG_CONFIG_LIBDIR=$CBS_ROOT/lib/pkgconfig
+export PKG_CONFIG_PATH=
+
+# Magic variable to set target OS X version
+export MESON=$CBS_BASE/meson-0.56.0/meson.py
+mkdir -p $CBS_ROOT $CBS_BUILD $CBS_BASE/Log
+
+cd $CBS_BUILD
+echo -n "    $PACKAGE"
+bash $CBS_BASE/Scripts/$PACKAGE.sh > $CBS_BASE/Log/$PACKAGE.log 2>&1
+if [ "$?" != "0" ]; then
+echo "********* ERROR!"
+errors=`expr $errors + 1`
+else
+echo "OK"
+fi
 
 exit $errors
index 44e2043aa20a6a6c797cdcd6d9e207f489e07f6b..58e569e7296f2c213857af5fd172aaa9b5fe7fbf 100644 (file)
--- a/config.sh
+++ b/config.sh
@@ -2,8 +2,5 @@ export CBS_CURL=curl
 # Parameter to pass to make for parallel builds
 # (set the number to the number of cores on your machine)
 export CBS_PARALLEL="-j4"
-# SDK to build against (not necessarily the minimum deployment version)
-export CBS_MACOSX_SDK_VERSION=11.0
-export CBS_MACOSX_SDK_PREFIX=/Users/ci/SDK
 export CBS_CMAKE="cmake"
 
index d2ebc27fba9c431407ab78d402ffac86a9210438..889ffa18283f3b46f0593a38437a5a064b0001fe 100644 (file)
--- a/tools.sh
+++ b/tools.sh
@@ -1,5 +1,6 @@
-export CBS_CC=gcc
-export CBS_CXX=g++
+export PATH=$PATH:"/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.30.30705/bin/Hostx64/x86"
+export CBS_CC="cl.exe"
+export CBS_CXX="cl.exe"
 export CBS_AR=ar
 export CBS_NM=nm
 export CBS_STRIP=strip