diff options
-rw-r--r-- | src/Makefile | 4 | ||||
-rwxr-xr-x | src/configure | 21 |
2 files changed, 13 insertions, 12 deletions
diff --git a/src/Makefile b/src/Makefile index bd83830..5b5101c 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 d5d01fe..4b27e7b 100755 --- a/src/configure +++ b/src/configure @@ -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 <<EOF TARGET := $TARGET CC := $COMPILER +CPPFLAGS := $CPPFLAGS CFLAGS := $CFLAGS LDFLAGS := $LDFLAGS STRIP := strip |