SRC = $(wildcard src/*.c) OBJ = $(SRC:.c=.o) BIN = comet.bin PCDEP = xcb \ xcb-aux \ xcb-icccm \ xcb-ewmh \ xcb-xrm \ xcb-shape \ xcb-errors \ "xcb-randr >= 1.5" \ "glib-2.0 >= 2.44" \ pangocairo CFLAGS := $(shell pkg-config --cflags $(PCDEP)) -Werror LDFLAGS := $(shell pkg-config --libs $(PCDEP)) -lm ifdef RELEASE CFLAGS += -O2 else CFLAGS += -ggdb endif all: $(BIN) $(BIN): $(OBJ) $(CC) -o $@ $(LDFLAGS) $^ %.o: %.c $(CC) -o $@ -c $(CFLAGS) $^ clean: rm -rf $(BIN) $(OBJ) # vim: ts=4 sw=4