Simplified Makefile by merging CPPFLAGS into CFLAGS.
authorDaniel Carl <danielcarl@gmx.de>
Mon, 29 Jul 2013 16:01:09 +0000 (18:01 +0200)
committerDaniel Carl <danielcarl@gmx.de>
Mon, 29 Jul 2013 16:01:09 +0000 (18:01 +0200)
Makefile
config.mk

index b70110f..484a85e 100644 (file)
--- 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)
index 8a20175..0f85b60 100644 (file)
--- 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