mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 23:58:50 +00:00
clean up osx semver handling in build
This commit is contained in:
+5
-3
@@ -14,19 +14,21 @@ panic() {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function version { echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }'; }
|
||||||
|
|
||||||
config_darwin() {
|
config_darwin() {
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
LLVM_CONFIG=llvm-config
|
LLVM_CONFIG=llvm-config
|
||||||
|
|
||||||
# allow for arm only llvm's with version 13
|
# allow for arm only llvm's with version 13
|
||||||
if [ ARCH == arm64 ]; then
|
if [ ARCH == arm64 ]; then
|
||||||
LLVM_VERSIONS="13.%.%"
|
MIN_LLVM_VERSION=("13.0.0")
|
||||||
else
|
else
|
||||||
# allow for x86 / amd64 all llvm versions begining from 11
|
# allow for x86 / amd64 all llvm versions begining from 11
|
||||||
LLVM_VERSIONS="13.%.%" "12.0.1" "11.1.0"
|
MIN_LLVM_VERSION=("11.1.0")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $($LLVM_CONFIG --version | grep -E $(LLVM_VERSION_PATTERN)) == 0 ]; then
|
if [ $(version $($LLVM_CONFIG --version)) -lt $(version $MIN_LLVM_VERSION) ]; then
|
||||||
if [ ARCH == arm64 ]; then
|
if [ ARCH == arm64 ]; then
|
||||||
panic "Requirement: llvm-config must be base version 13 for arm64"
|
panic "Requirement: llvm-config must be base version 13 for arm64"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user