X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=makefile;h=0f58f12ce39f0cc8d66a9fa34a9a3eea10cfd2c3;hb=7984b05d3168c63451d25024c22bd598cb111ed8;hp=08012b62af8ce77ec0b9d175d79b2593aee50cd2;hpb=c222556b46998f2eb2466ded089c1b01091c88a6;p=lackey diff --git a/makefile b/makefile index 08012b6..0f58f12 100644 --- a/makefile +++ b/makefile @@ -4,15 +4,15 @@ CC ?= gcc CFLAGS ?= -Wall --std=c99 CPPFLAGS ?= -Isrc -LDFLAGS ?= -lncursesw +LDFLAGS ?= -lncursesw -lical # Sources PROG = lackey +PROG_SRC = main screen date event util TEST = test -SOURCES = main screen event util -TESTS = test util +TEST_SRC = test date util VIEWS = day week month year todo notes settings help -CALS = dummy +CALS = dummy ical # Targets all: $(PROG) $(TEST) @@ -25,14 +25,14 @@ run-$(TEST): $(TEST) ./$< clean: - rm -f src/*.o view/*.o $(PROG) $(TEST) + rm -f src/*.o view/*.o cal/*.o $(PROG) $(TEST) # Rules -$(PROG): $(SOURCES:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o) +$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o) $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -$(TEST): $(TESTS:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o) +$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cal/%.o) $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -%.o: %.c $(SOURCES:%=src/%.h) makefile +%.o: %.c $(wildcard src/*.h) makefile $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<