X-Git-Url: http://git.thejh.net/?p=libjh.git;a=blobdiff_plain;f=compile.sh;h=6e3b1c6e6300187d439e4abcdd76fbe0daf9dd29;hp=45584641077bdcbed9570f3c73bdb2acfde225d6;hb=0acf1aaf8212ac44f4acaa2609a673bce77fbb41;hpb=ae2ab6ade88f182910ae59abfbf69ef0ce64c273;ds=sidebyside diff --git a/compile.sh b/compile.sh index 4558464..6e3b1c6 100755 --- a/compile.sh +++ b/compile.sh @@ -11,7 +11,7 @@ set -f -u -e -o pipefail # flags for the build - adjust for your needs # delete all the generated stuff afterwards (with `rm -r gen`) CC='gcc' -CFLAGS='-O3 -Wall -Werror -fPIC -std=c99 -march=native' +CFLAGS='-O3 -Wall -Werror -Wno-error=strict-aliasing -fPIC -std=c99 -march=native' # create build environment if it doesn't exist yet mkdir -p gen # contains all generated files @@ -24,7 +24,9 @@ echo "welcome. your friendly compiler will be \"$CC\" today." >&2 echo "going ahead with CFLAGS=\"$CFLAGS\"..." >&2 # generate header -cat header.h > gen/jh.h +set +f +cat *.h > gen/jh.h +set -f for source_file in $(ls|grep '\.c$'); do echo "extracting header data from $source_file..." >&2 source_name="$(sed 's|\.c$||' <<< "$source_file")"