Give CPP and CFLAGS separate to compiler.
authorDaniel Carl <danielcarl@gmx.de>
Fri, 13 Apr 2018 19:43:12 +0000 (21:43 +0200)
committerDaniel Carl <danielcarl@gmx.de>
Fri, 13 Apr 2018 20:02:38 +0000 (22:02 +0200)
Revert "Don't duplicate CFLAGS and CPPFLAGS."
This reverts commit 0cc0db9f7d40fdf9e88f20101a5183e35ba2ea91.

Makefile
config.mk
src/Makefile
src/webextension/Makefile

index 2b84a6a..dd9aa53 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,12 +4,11 @@ all: $(SRCDIR).subdir-all
 
 options:
        @echo "vimb build options:"
-       @echo "LIBS        = $(LIBS)"
-       @echo "CFLAGS      = $(VIMB_CFLAGS)"
-       @echo "LDFLAGS     = $(VIIMB_LDFLAGS)"
-       @echo "EXT_CFLAGS  = $(EXT_CFLAGS)"
-       @echo "EXT_LDFLAGS = $(EXT_LDFLAGS)"
-       @echo "CC          = $(CC)"
+       @echo "LIBS      = $(LIBS)"
+       @echo "CFLAGS    = $(CFLAGS)"
+       @echo "LDFLAGS   = $(LDFLAGS)"
+       @echo "EXTCFLAGS = $(EXTCFLAGS)"
+       @echo "CC        = $(CC)"
 
 install: $(SRCDIR).subdir-all
        @# binary
index 876bc85..098e49f 100644 (file)
--- a/config.mk
+++ b/config.mk
@@ -24,7 +24,6 @@ COMMIT := $(shell git describe --tags --always 2> /dev/null || echo "unknown")
 
 # setup general used CFLAGS
 CFLAGS   += -std=c99 -pipe -Wall
-
 #CPPFLAGS += -pedantic
 CPPFLAGS += -DVERSION=\"${VERSION}\" -DEXTENSIONDIR=\"${EXTENSIONDIR}\" -DCOMMIT=\"$(COMMIT)\"
 CPPFLAGS += -DPROJECT=\"vimb\" -DPROJECT_UCFIRST=\"Vimb\"
@@ -36,9 +35,10 @@ CPPFLAGS += -DGDK_DISABLE_DEPRECATED
 
 # flags used to build webextension
 EXTTARGET   = webext_main.so
-EXT_CFLAGS  = -fPIC $(shell pkg-config --cflags webkit2gtk-4.0) $(CPPFLAGS) $(CFLAGS)
-EXT_LDFLAGS = $(shell pkg-config --libs webkit2gtk-4.0) -shared $(LDFLAGS)
+EXTCFLAGS   = ${CFLAGS} -fPIC $(shell pkg-config --cflags webkit2gtk-4.0)
+EXTCPPFLAGS = $(CPPFLAGS)
+EXTLDFLAGS  = $(shell pkg-config --libs webkit2gtk-4.0) -shared
 
 # flags used for the main application
-VIMB_CFLAGS  = $(shell pkg-config --cflags $(LIBS)) $(CPPFLAGS) $(CFLAGS) 
-VIMB_LDFLAGS = $(shell pkg-config --libs $(LIBS)) $(LDFLAGS)
+CFLAGS     += $(shell pkg-config --cflags $(LIBS))
+LDFLAGS    += $(shell pkg-config --libs $(LIBS))
index 0d2842a..683b9b1 100644 (file)
@@ -13,7 +13,7 @@ clean: $(SUBDIRS:%=%.subdir-clean)
 
 vimb: $(OBJ)
        @echo "${CC} $@"
-       $(Q)$(CC) $(OBJ) $(VIMB_LDFLAGS) -o $@
+       $(Q)$(CC) $(OBJ) $(LDFLAGS) -o $@
 
 $(OBJ): config.h $(BASEDIR)/config.mk
 
@@ -36,7 +36,7 @@ scripts/scripts.h: $(JSFILES) $(CSSFILES)
 
 %.o: %.c
        @echo "${CC} $@"
-       $(Q)$(CC) $(VIMB_CFLAGS) -c -o $@ $<
+       $(Q)$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
 
 %.subdir-all: config.h
        $(Q)$(MAKE) -C $*
index ff34ff2..72c12df 100644 (file)
@@ -10,10 +10,10 @@ clean:
 
 $(EXTTARGET): $(OBJ)
        @echo "$(CC) $@"
-       $(Q)$(CC) $(OBJ) $(EXT_LDFLAGS) -o $@
+       $(Q)$(CC) $(OBJ) $(EXTLDFLAGS) -o $@
 
 %.lo: %.c
        @echo "${CC} $@"
-       $(Q)$(CC) $(EXT_CFLAGS) -fPIC -c -o $@ $<
+       $(Q)$(CC) $(EXTCPPFLAGS) $(EXTCFLAGS) -fPIC -c -o $@ $<
 
 .PHONY: all clean