]> git.lizzy.rs Git - bspwm.git/commitdiff
Sensible Makefile
authorBastien Dejean <nihilhill@gmail.com>
Tue, 19 Mar 2013 17:54:41 +0000 (18:54 +0100)
committerBastien Dejean <nihilhill@gmail.com>
Tue, 19 Mar 2013 17:54:41 +0000 (18:54 +0100)
Incgraph [new file with mode: 0644]
Makefile

diff --git a/Incgraph b/Incgraph
new file mode 100644 (file)
index 0000000..e301dbe
--- /dev/null
+++ b/Incgraph
@@ -0,0 +1,11 @@
+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
index 1432c10304775a650d4183ab11d67817ea9eb8aa..e9a819c2047fb0515bcc7e1a4ff62dfb8762acc0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -11,10 +11,8 @@ BINPREFIX = $(PREFIX)/bin
 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
@@ -24,11 +22,11 @@ all: bspwm bspc
 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)