--- /dev/null
+bspc.o: bspc.c common.h helpers.h
+bspwm.o: bspwm.c common.h events.h ewmh.h helpers.h rules.h tree.h
+events.o: events.c events.h ewmh.h helpers.h rules.h tree.h
+ewmh.o: ewmh.c ewmh.h helpers.h tree.h
+helpers.o: helpers.c helpers.h
+messages.o: messages.c common.h events.h ewmh.h helpers.h rules.h tree.h
+rules.o: rules.c ewmh.h helpers.h rules.h
+settings.o: settings.c common.h helpers.h
+tree.o: tree.c ewmh.h helpers.h tree.h
+types.o: types.c ewmh.h helpers.h tree.h
+window.o: window.c ewmh.h helpers.h rules.h tree.h
MANPREFIX = $(PREFIX)/share/man
WM_SRC = bspwm.c events.c messages.c ewmh.c settings.c helpers.c tree.c types.c rules.c window.c
-WM_HDR = $(WM_SRC:.c=.h) common.h
WM_OBJ = $(WM_SRC:.c=.o)
CL_SRC = bspc.c helpers.c
-CL_HDR = helpers.h common.h
CL_OBJ = $(CL_SRC:.c=.o)
all: CFLAGS += -Os
debug: CFLAGS += -O0 -g -DDEBUG
debug: bspwm bspc
-$(WM_OBJ): $(WM_SRC) $(WM_HDR) Makefile
+include Incgraph
-$(CL_OBJ): $(CL_SRC) $(CL_HDR) Makefile
+$(WM_OBJ) $(CL_OBJ): Makefile
-.c.o:
+%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
bspwm: $(WM_OBJ)