From d76f4ef91a2b456cd18174b7a98e7426b4adfc63 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 23 Jul 2018 21:51:56 +0200 Subject: make usage of compiler flags more standard compliant --- src/Makefile | 4 ++-- src/configure | 23 ++++++++++++----------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/Makefile b/src/Makefile index feccbaa..9ac899a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -80,7 +80,7 @@ all: $(EXECUTABLE) %.d: %.c @set -e; rm -f $@; \ - $(CC) -MM $(CFLAGS) $< > $@.$$$$; \ + $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$; echo '(re)building $@' @@ -92,7 +92,7 @@ $(EXECUTABLE): $(OBJ) $(CC) $(OBJ) -o $@ $(LDFLAGS) %.o: %.c - $(CC) $(CFLAGS) -c $< + $(CC) $(CPPFLAGS) $(CFLAGS) -c $< strip: $(EXECUTABLE) diff --git a/src/configure b/src/configure index 8044552..4b27e7b 100755 --- a/src/configure +++ b/src/configure @@ -16,7 +16,7 @@ # tunneling and relaying of packets of any protocol. # # -# Copyright (C) 2007-2014 Christian Pointner +# Copyright (C) 2007-2017 Christian Pointner # # This file is part of uAnytun. # @@ -153,12 +153,12 @@ if [ -n "$ERRORS" ] && [ $EBUILD_COMPAT -ne 1 ]; then fi if [ $USE_CLANG -eq 0 ]; then - CFLAGS=$CFLAGS'-g -Wall -O2' - LDFLAGS=$LDFLAGS'-g -Wall -O2' + if [ -z "$CFLAGS" ]; then CFLAGS='-g -Wall -O2'; fi + if [ -z "$LDFLAGS" ]; then LDFLAGS='-g -Wall -O2'; fi COMPILER='gcc' else - CFLAGS=$CFLAGS'-g -O2' - LDFLAGS=$LDFLAGS'-g -O2' + if [ -z "$CFLAGS" ]; then CFLAGS='-g -O2'; fi + if [ -z "$LDFLAGS" ]; then LDFLAGS='-g -O2'; fi COMPILER='clang' fi @@ -174,7 +174,7 @@ case $TARGET in rm -f tun.c ln -sf bsd/tun.c echo "loading BSD specific TUN Device" - CFLAGS=$CFLAGS' -I/usr/local/include' + CPPFLAGS=$CPPFLAGS' -I/usr/local/include' LDFLAGS=$LDFLAGS' -L/usr/local/lib' ;; *) @@ -186,22 +186,22 @@ esac CRYPTO_LIB_NAME="" case $CRYPTO_LIB in gcrypt) - CFLAGS=$CFLAGS' -DUSE_GCRYPT' + CPPFLAGS=$CPPFLAGS' -DUSE_GCRYPT' LDFLAGS=$LDFLAGS' -lgcrypt' CRYPTO_LIB_NAME="libgcrypt" ;; nettle) - CFLAGS=$CFLAGS' -DUSE_NETTLE' + CPPFLAGS=$CPPFLAGS' -DUSE_NETTLE' LDFLAGS=$LDFLAGS' -lnettle' CRYPTO_LIB_NAME="Nettle" ;; ssl) - CFLAGS=$CFLAGS' -DUSE_SSL_CRYPTO' + CPPFLAGS=$CPPFLAGS' -DUSE_SSL_CRYPTO' LDFLAGS=$LDFLAGS' -lcrypto' CRYPTO_LIB_NAME="OpenSSL" ;; none) - CFLAGS=$CFLAGS' -DNO_CRYPT' + CPPFLAGS=$CPPFLAGS' -DNO_CRYPT' CRYPTO_LIB_NAME="none" ;; *) @@ -212,7 +212,7 @@ esac echo "crypto-library: $CRYPTO_LIB_NAME" if [ $PASSPHRASE -eq 0 ]; then - CFLAGS=$CFLAGS' -DNO_PASSPHRASE' + CPPFLAGS=$CPPFLAGS' -DNO_PASSPHRASE' echo "disabling master key and salt passphrase" fi @@ -239,6 +239,7 @@ cat > include.mk <