sources = $(wildcard *.c)
objs = $(sources:.c=.o)
+headers = $(wildcard *.h)
-CFLAGS=$(shell pkg-config --cflags xcb-composite)
-LIBS=$(shell pkg-config --libs xcb-composite)
+CFLAGS=$(shell pkg-config --cflags xcb-composite glib-2.0) -ggdb
+LIBS=$(shell pkg-config --libs xcb-composite glib-2.0)
dcompmgr: $(objs)
$(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
-.c.o:
- $(CC) -c -o $@ $^ $(CFLAGS)
+%.o: %.c $(headers)
+ $(CC) -c -o $@ $< $(CFLAGS)