Finally fix the default cflags for real
This commit is contained in:
parent
bf11066313
commit
cccbe54bb5
|
@ -1,9 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
CFLAGS="-Wall -Wextra -Wno-strict-aliasing -std=gnu99"
|
|
||||||
CFLAGS="$CFLAGS -O2" # -falign-functions
|
|
||||||
CFLAGS="$CFLAGS -I ../c -D NDEBUG -D USE_COMPUTED_GOTO"
|
|
||||||
LFLAGS="-lm"
|
|
||||||
os="$(uname | tr A-Z- a-z_)"
|
os="$(uname | tr A-Z- a-z_)"
|
||||||
o_files=""
|
o_files=""
|
||||||
o_files="$o_files bitvector-ops.o"
|
o_files="$o_files bitvector-ops.o"
|
||||||
|
@ -31,10 +27,11 @@ o_files="$o_files string.o"
|
||||||
o_files="$o_files table.o"
|
o_files="$o_files table.o"
|
||||||
o_files="$o_files time_unix.o"
|
o_files="$o_files time_unix.o"
|
||||||
o_files="$o_files utf8.o"
|
o_files="$o_files utf8.o"
|
||||||
|
default_cflags="-Wall -O2 -D NDEBUG -D USE_COMPUTED_GOTO -Wextra -std=gnu99 -Wno-strict-aliasing"
|
||||||
|
default_lflags="-lm"
|
||||||
case "$os" in
|
case "$os" in
|
||||||
darwin)
|
darwin)
|
||||||
default_cc="clang"
|
default_cc="clang"
|
||||||
default_cflags="-Wall -Wextra -Wno-strict-aliasing -O2 -falign-functions -std=gnu99"
|
|
||||||
;;
|
;;
|
||||||
dragonfly)
|
dragonfly)
|
||||||
default_cc="gcc"
|
default_cc="gcc"
|
||||||
|
@ -44,25 +41,24 @@ freebsd)
|
||||||
;;
|
;;
|
||||||
haiku)
|
haiku)
|
||||||
default_cc="gcc"
|
default_cc="gcc"
|
||||||
default_cflags="-Wall"
|
default_cflags="-Wall -O2 -D NDEBUG -D USE_COMPUTED_GOTO"
|
||||||
;;
|
;;
|
||||||
linux)
|
linux)
|
||||||
default_cc="gcc"
|
default_cc="gcc"
|
||||||
default_cflags="-std=gnu99 -Wall -Wextra -Wno-strict-aliasing -D _GNU_SOURCE"
|
default_cflags="$default_cflags -D _GNU_SOURCE"
|
||||||
;;
|
;;
|
||||||
minix)
|
minix)
|
||||||
default_cc="clang"
|
default_cc="clang"
|
||||||
default_cflags="-std=gnu99 -Wall -Wextra -Wno-strict-aliasing"
|
|
||||||
;;
|
;;
|
||||||
netbsd)
|
netbsd)
|
||||||
default_cc="gcc"
|
default_cc="gcc"
|
||||||
;;
|
;;
|
||||||
openbsd)
|
openbsd)
|
||||||
default_cc="clang"
|
default_cc="clang"
|
||||||
default_cflags="-Wall"
|
|
||||||
;;
|
;;
|
||||||
sunos)
|
sunos)
|
||||||
default_cc="gcc"
|
default_cc="gcc"
|
||||||
|
default_lflags="$default_lflags -lsocket -lnsl"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown operating system: $os" >&2
|
echo "Unknown operating system: $os" >&2
|
||||||
|
@ -70,6 +66,8 @@ sunos)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
CC="${CC:-$default_cc}"
|
CC="${CC:-$default_cc}"
|
||||||
|
CFLAGS="${CFLAGS:-$default_cflags}"
|
||||||
|
LFLAGS="${LFLAGS:-$default_lflags}"
|
||||||
builddir="build-$os-$(uname -m | tr A-Z- a-z_)"
|
builddir="build-$os-$(uname -m | tr A-Z- a-z_)"
|
||||||
cd "$(dirname "$0")"/..
|
cd "$(dirname "$0")"/..
|
||||||
echo "Entering directory '$PWD'"
|
echo "Entering directory '$PWD'"
|
||||||
|
|
Loading…
Reference in New Issue