]> git.sur5r.net Git - i3/i3/commitdiff
Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h
authorMichael Stapelberg <michael+git@stapelberg.de>
Sat, 14 Feb 2009 23:34:30 +0000 (00:34 +0100)
committerMichael Stapelberg <michael+git@stapelberg.de>
Sat, 14 Feb 2009 23:34:30 +0000 (00:34 +0100)
Makefile

index 3fd244fb75e792e092e2eb9002afe60a1ad8f874..3a88cd966cd53dda7b42558de570c5a5b0af26e3 100644 (file)
--- 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}