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)
|
||||
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
|
||||
|
||||
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 $@ $<
|
||||
|
||||
all: ${FILES}
|
||||
|
|
Loading…
Reference in New Issue