From f72f42f6ae112202dfd95090bfdf4f3900e290fd Mon Sep 17 00:00:00 2001 From: Daniel Carl Date: Mon, 29 Jul 2013 18:01:09 +0200 Subject: [PATCH] Simplified Makefile by merging CPPFLAGS into CFLAGS. --- Makefile | 13 ++++++------- config.mk | 32 +++++++++----------------------- 2 files changed, 15 insertions(+), 30 deletions(-) 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 -- 2.20.1