Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h
This commit is contained in:
parent
1f37a40b81
commit
feaef42694
21
Makefile
21
Makefile
|
@ -1,12 +1,9 @@
|
||||||
UNAME=$(shell uname)
|
UNAME=$(shell uname)
|
||||||
|
DEBUG=1
|
||||||
|
|
||||||
CFLAGS += -Wall
|
CFLAGS += -Wall
|
||||||
# Extended debugging flags, macros shall be available in gcc
|
|
||||||
CFLAGS += -gdwarf-2
|
|
||||||
CFLAGS += -g3
|
|
||||||
CFLAGS += -Iinclude
|
CFLAGS += -Iinclude
|
||||||
CFLAGS += -I/usr/local/include/
|
CFLAGS += -I/usr/local/include
|
||||||
CFLAGS += -I/usr/pkg/include
|
|
||||||
|
|
||||||
LDFLAGS += -lxcb-wm
|
LDFLAGS += -lxcb-wm
|
||||||
LDFLAGS += -lxcb-keysyms
|
LDFLAGS += -lxcb-keysyms
|
||||||
|
@ -14,12 +11,22 @@ LDFLAGS += -lxcb-xinerama
|
||||||
LDFLAGS += -lX11
|
LDFLAGS += -lX11
|
||||||
LDFLAGS += -L/usr/local/lib -L/usr/pkg/lib
|
LDFLAGS += -L/usr/local/lib -L/usr/pkg/lib
|
||||||
ifeq ($(UNAME),NetBSD)
|
ifeq ($(UNAME),NetBSD)
|
||||||
|
CFLAGS += -I/usr/pkg/include
|
||||||
LDFLAGS += -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/pkg/lib
|
LDFLAGS += -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/pkg/lib
|
||||||
endif
|
endif
|
||||||
|
|
||||||
FILES=$(patsubst %.c,%.o,$(wildcard src/*.c))
|
ifeq ($(DEBUG),1)
|
||||||
|
# Extended debugging flags, macros shall be available in gcc
|
||||||
|
CFLAGS += -gdwarf-2
|
||||||
|
CFLAGS += -g3
|
||||||
|
else
|
||||||
|
CFLAGS += -O2
|
||||||
|
endif
|
||||||
|
|
||||||
src/%.o: src/%.c include/%.h include/data.h
|
FILES=$(patsubst %.c,%.o,$(wildcard src/*.c))
|
||||||
|
HEADERS=$(wildcard include/*.h)
|
||||||
|
|
||||||
|
src/%.o: src/%.c ${HEADERS}
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
$(CC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
all: ${FILES}
|
all: ${FILES}
|
||||||
|
|
Loading…
Reference in New Issue