From: Daniel Carl <danielcarl@gmx.de>
Date: Mon, 29 Jul 2013 16:01:09 +0000 (+0200)
Subject: Simplified Makefile by merging CPPFLAGS into CFLAGS.
X-Git-Url: https://git.owens.tech/projects.html/projects.html/git?a=commitdiff_plain;h=f72f42f6ae112202dfd95090bfdf4f3900e290fd;p=vimb.git

Simplified Makefile by merging CPPFLAGS into CFLAGS.
---

diff --git a/Makefile b/Makefile
index b70110f..484a85e 100644
--- a/Makefile
+++ b/Makefile
@@ -6,11 +6,10 @@ all: $(TARGET)
 
 options:
 	@echo "$(PROJECT) build options:"
-	@echo "LIBS      = $(LIBS)"
-	@echo "CC        = $(CC)"
-	@echo "CFLAGS    = $(CFLAGS)"
-	@echo "CPPFLAGS  = $(CPPFLAGS)"
-	@echo "LDFLAGS   = $(LDFLAGS)"
+	@echo "LIBS    = $(LIBS)"
+	@echo "CFLAGS  = $(CFLAGS)"
+	@echo "LDFLAGS = $(LDFLAGS)"
+	@echo "CC      = $(CC)"
 
 src/hints.o: src/hints.js.h
 src/hints.js.h: src/hints.js
@@ -29,7 +28,7 @@ src/config.h:
 
 %.o: %.c %.h
 	@echo "${CC} $<"
-	@$(CC) -c -o $@ $< $(CPPFLAGS) $(CFLAGS)
+	@$(CC) -c -o $@ $< $(CFLAGS)
 
 debug: $(DTARGET)
 
@@ -39,7 +38,7 @@ $(DTARGET): $(DOBJ)
 
 %.do: %.c %.h
 	@echo "${CC} $<"
-	@$(CC) -c -o $@ $< $(CPPFLAGS) $(DFLAGS)
+	@$(CC) -c -o $@ $< $(DFLAGS)
 
 install: $(TARGET) doc/$(MAN1)
 	install -d $(DESTDIR)$(BINDIR)
diff --git a/config.mk b/config.mk
index 8a20175..0f85b60 100644
--- a/config.mk
+++ b/config.mk
@@ -24,31 +24,21 @@ else
 LIBS += $(GTK2LIBS)
 endif
 
-CFLAGS += $(shell pkg-config --cflags $(LIBS))
-CFLAGS += -Wall
-CFLAGS += -pipe
-CFLAGS += -ansi
-CFLAGS += -std=c99
-CFLAGS += -pedantic
-CFLAGS += -Wmissing-declarations
-CFLAGS += -Wmissing-parameter-type
-CFLAGS += -Wno-overlength-strings
-
-LDFLAGS += $(shell pkg-config --libs $(LIBS)) -lX11 -lXext -lm
-
-CPPFLAGS += -DVERSION=\"${VERSION}\" -D_BSD_SOURCE -D_XOPEN_SOURCE=500
+CPPFLAGS  = -DVERSION=\"${VERSION}\" -D_BSD_SOURCE -D_XOPEN_SOURCE=500
 CPPFLAGS += -DPROJECT=\"${PROJECT}\"
 ifeq ($(USEGTK3), 1)
 CPPFLAGS += -DHAS_GTK3
 endif
 
-#----------------developer options-------------------
-DFLAGS += $(CFLAGS)
-DFLAGS += -DDEBUG
-DFLAGS += -ggdb
-DFLAGS += -g
+CFLAGS += $(shell pkg-config --cflags $(LIBS))
+CFLAGS += -Wall -pipe -ansi -std=c99 -pedantic
+CFLAGS += -Wmissing-declarations -Wmissing-parameter-type -Wno-overlength-strings
+CFLAGS += ${CPPFLAGS}
+
+LDFLAGS += $(shell pkg-config --libs $(LIBS)) -lX11 -lXext -lm
+
+DFLAGS += $(CFLAGS) -DDEBUG -ggdb -g
 
-#----------------end of options----------------------
 OBJ       = $(patsubst %.c, %.o, $(wildcard src/*.c))
 DOBJ      = $(patsubst %.c, %.do, $(wildcard src/*.c))
 DEPS      = $(OBJ:%.o=%.d)
@@ -58,7 +48,3 @@ DTARGET   = $(TARGET)_dbg
 DIST_FILE = $(PROJECT)_$(VERSION).tar.gz
 MANDIR1   = $(MANDIR)/man1
 MAN1      = $(PROJECT).1
-
-FMOD = 0644
-
-MFLAGS = --no-print-directory