summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2024-03-03 15:21:14 +0000
committerNorbert Preining <preining@logic.at>2024-03-03 15:21:14 +0000
commit8d3f96eca3a72915e1d157840204a31b28d0822f (patch)
tree6260e0405c02a5d25d9370b4861504f16fd4c2cb /Build
parent7abf8cd62da64c4df0100904dd60affa3b715b71 (diff)
[GHA] build-asy: need gmake for bsd
git-svn-id: svn://tug.org/texlive/trunk@70373 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rwxr-xr-xBuild/source/.github/scripts/build-asy.sh27
1 files changed, 26 insertions, 1 deletions
diff --git a/Build/source/.github/scripts/build-asy.sh b/Build/source/.github/scripts/build-asy.sh
index 377bfcbe61f..ac9614c389f 100755
--- a/Build/source/.github/scripts/build-asy.sh
+++ b/Build/source/.github/scripts/build-asy.sh
@@ -43,6 +43,31 @@ then
esac
fi
+# special cases
+export TL_MAKE=make
+case "$arch" in
+ *-solaris)
+ export PATH=/opt/csw/bin:$PATH
+ export TL_MAKE=gmake
+ if [ $arch = "i386-solaris" ]
+ then
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ else
+ export CC="gcc -m64"
+ export CXX="g++ -m64"
+ fi
+ ;;
+ *-freebsd)
+ export TL_MAKE=gmake
+ export CC=gcc
+ export CXX=g++
+ export CFLAGS=-D_NETBSD_SOURCE
+ export CXXFLAGS='-D_NETBSD_SOURCE -std=c++11'
+ ;;
+esac
+
+
find . -name \*.info -exec touch '{}' \;
touch ./utils/asymptote/camp.tab.cc
touch ./utils/asymptote/camp.tab.h
@@ -51,7 +76,7 @@ touch ./utils/asymptote/GUI/pyUIClass/*
cd utils/asymptote
./configure --prefix=/tmp/asyinst --enable-static --enable-texlive-build CXXFLAGS=-std=c++11 \
--disable-gsl --disable-fftw --disable-lsp --disable-curl
-make -j2
+$TL_MAKE -j2
strip asy
mv asy ../../asy-$arch