summaryrefslogtreecommitdiffstats
path: root/github_macos_build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'github_macos_build.sh')
-rw-r--r--github_macos_build.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/github_macos_build.sh b/github_macos_build.sh
index 5b8305a02..2fc9fce05 100644
--- a/github_macos_build.sh
+++ b/github_macos_build.sh
@@ -7,10 +7,25 @@ chmod u+x premake5
git describe --tags | sed -e "s/\(.*\)/\#define SLANG_TAG_VERSION \"\1\"/" > slang-tag-version.h
cat slang-tag-version.h
+if [[ "" == "${TARGETARCH}" ]]; then
+TARGETARCH=${ARCH}
+fi
+
+if [[ "${ARCH}" != "${TARGETARCH}" ]]; then
+
# Create the makefile
./premake5 gmake --cc=${CC} --enable-xlib=false --enable-embed-stdlib=true --arch=${ARCH} --deps=true --no-progress=true
# Build the configuration
-make config=${CONFIGURATION}_x64 -j`sysctl -n hw.ncpu`
+make config=${CONFIGURATION}_${ARCH} -j`sysctl -n hw.ncpu`
+
+# Create the makefile
+./premake5 gmake --cc=${CC} --enable-xlib=false --enable-embed-stdlib=true --arch=${TARGETARCH} --deps=true --no-progress=true --skip-source-generation=true --deploy-slang-llvm=false --deploy-slang-glslang=false
+else
+# Create the makefile
+./premake5 gmake --cc=${CC} --enable-xlib=false --enable-embed-stdlib=true --arch=${TARGETARCH} --deps=true --no-progress=true
+fi
+# Build the configuration
+make config=${CONFIGURATION}_${TARGETARCH} -j`sysctl -n hw.ncpu` \ No newline at end of file