From: Michael Stapelberg Date: Sat, 14 Feb 2009 23:34:30 +0000 (+0100) Subject: Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h X-Git-Tag: 3.a~185 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=feaef42694a3d4b75ecec5c4bf7122b1fc75c473;p=i3%2Fi3 Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h --- diff --git a/Makefile b/Makefile index 3fd244fb..3a88cd96 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,9 @@ UNAME=$(shell uname) +DEBUG=1 CFLAGS += -Wall -# Extended debugging flags, macros shall be available in gcc -CFLAGS += -gdwarf-2 -CFLAGS += -g3 CFLAGS += -Iinclude -CFLAGS += -I/usr/local/include/ -CFLAGS += -I/usr/pkg/include +CFLAGS += -I/usr/local/include LDFLAGS += -lxcb-wm LDFLAGS += -lxcb-keysyms @@ -14,12 +11,22 @@ LDFLAGS += -lxcb-xinerama LDFLAGS += -lX11 LDFLAGS += -L/usr/local/lib -L/usr/pkg/lib ifeq ($(UNAME),NetBSD) +CFLAGS += -I/usr/pkg/include LDFLAGS += -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/pkg/lib endif +ifeq ($(DEBUG),1) +# Extended debugging flags, macros shall be available in gcc +CFLAGS += -gdwarf-2 +CFLAGS += -g3 +else +CFLAGS += -O2 +endif + FILES=$(patsubst %.c,%.o,$(wildcard src/*.c)) +HEADERS=$(wildcard include/*.h) -src/%.o: src/%.c include/%.h include/data.h +src/%.o: src/%.c ${HEADERS} $(CC) $(CFLAGS) -c -o $@ $< all: ${FILES}