diff options
| author | Wiimm <wiimm@wiimm.de> | 2022-05-13 19:22:13 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2022-05-13 19:22:13 +0200 |
| commit | 568365f5bdd4dc71a156ca963d89ac002f405a34 (patch) | |
| tree | 730d0311536d8fd46a56b74e2c8cac028e778243 /project/setup.sh | |
| parent | 9ae8841ec4720e74173e2f72fac33f0848bbf435 (diff) | |
SZS v2.27a
Diffstat (limited to '')
| -rw-r--r-- | project/setup.sh | 13 |
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__ |
