diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-20 22:42:16 +0000 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-20 22:42:16 +0000 |
| commit | 3116eeb625a17106096b0a605e8142cfff700ac8 (patch) | |
| tree | 5124ecbfeeac53d5fd5077cfc6e73fcebf3aae32 /configure.sh | |
| parent | 2c8ad86805516211103df1ef7552d882f54748c3 (diff) | |
| download | nissy-core-3116eeb625a17106096b0a605e8142cfff700ac8.tar.gz nissy-core-3116eeb625a17106096b0a605e8142cfff700ac8.zip | |
Configuration / build support for ARM NEON (implementation: TODO!); testing new vm
Diffstat (limited to 'configure.sh')
| -rwxr-xr-x | configure.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/configure.sh b/configure.sh index fdebf27..c297623 100755 --- a/configure.sh +++ b/configure.sh | |||
| @@ -1,9 +1,12 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | 2 | ||
| 3 | detectarch() { cc -march=native -dM -E - </dev/null | grep "$1"; } | 3 | cc=${CC:-cc} |
| 4 | detectsan() { cc -fsanitize=$1 -dM -E -x c - </dev/null | grep "SANITIZE"; } | 4 | |
| 5 | detectarch() { ${cc} -march=native -dM -E - </dev/null | grep "$1"; } | ||
| 6 | detectsan() { ${cc} -fsanitize=$1 -dM -E -x c - </dev/null | grep "SANITIZE"; } | ||
| 5 | 7 | ||
| 6 | [ -n "$(detectarch __AVX2__)" ] && detected="AVX2" | 8 | [ -n "$(detectarch __AVX2__)" ] && detected="AVX2" |
| 9 | [ -n "$(detectarch __ARM_NEON)" ] && detected="NEON" | ||
| 7 | 10 | ||
| 8 | TYPE=${TYPE-"$detected"} | 11 | TYPE=${TYPE-"$detected"} |
| 9 | 12 | ||
| @@ -26,5 +29,5 @@ echo ""; | |||
| 26 | echo "CFLAGS = $CFLAGS"; | 29 | echo "CFLAGS = $CFLAGS"; |
| 27 | echo "DBGFLAGS = $DBGFLAGS"; | 30 | echo "DBGFLAGS = $DBGFLAGS"; |
| 28 | echo ""; | 31 | echo ""; |
| 29 | echo "CC = ${CC:-cc}" | 32 | echo "CC = ${cc}" |
| 30 | } > config.mk | 33 | } > config.mk |
