From feaef42694a3d4b75ecec5c4bf7122b1fc75c473 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 15 Feb 2009 00:34:30 +0100 Subject: [PATCH] Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h --- Makefile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) 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} -- 2.39.5