aboutsummaryrefslogtreecommitdiff
path: root/project/setup
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2022-05-13 19:22:13 +0200
committerWiimm <wiimm@wiimm.de>2022-05-13 19:22:13 +0200
commit568365f5bdd4dc71a156ca963d89ac002f405a34 (patch)
tree730d0311536d8fd46a56b74e2c8cac028e778243 /project/setup
parent9ae8841ec4720e74173e2f72fac33f0848bbf435 (diff)
SZS v2.27a
Diffstat (limited to '')
-rw-r--r--project/setup.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/project/setup.sh b/project/setup.sh
index edbc893..92525a5 100644
--- a/project/setup.sh
+++ b/project/setup.sh
@@ -51,11 +51,17 @@ fi
&& grep -qw posix_fallocate /usr/include/fcntl.h \
&& defines="$defines -DHAVE_POSIX_FALLOCATE=1"
-#gcc $xflags system.c -o system.tmp && ./system.tmp >Makefile.setup
+#--------------------------------------------------
+
+GCC_VERSION="$( gcc --version | head -n1 | sed 's/([^)]*)//'|awk '{print $2}' )"
+[[ $GCC_VERSION > 7 ]] && xflags+=" -fdiagnostics-color=always"
+
gcc $xflags -E -DPRINT_SYSTEM_SETTINGS system.c \
| awk -F= '/^result_/ {printf("%s := %s\n",substr($1,8),gensub(/"/,"","g",$2))}' \
> Makefile.setup
+#--------------------------------------------------
+
SYSTEM=$(awk '$1=="SYSTEM" {print $3}' Makefile.setup)
#echo "SYSTEM=|$SYSTEM|" >&2
@@ -163,7 +169,7 @@ fi
#--------------------------------------------------
-cat <<- ---EOT--- >>Makefile.setup
+cat <<- __EOT__ >> Makefile.setup
REVISION := $revision
REVISION_NUM := $revision_num
@@ -173,6 +179,7 @@ cat <<- ---EOT--- >>Makefile.setup
TIME := ${tim[2]}
YEAR := ${tim[3]}
+ GCC_VERSION := $GCC_VERSION
FORCE_M32 := $force_m32
HAVE_MD5 := $have_md5
HAVE_SHA := $have_sha
@@ -197,5 +204,5 @@ cat <<- ---EOT--- >>Makefile.setup
HAVE_WORK_SRC := $HAVE_WORK_SRC
HAVE_XSRC := $HAVE_XSRC
- ---EOT---
+ __EOT__