X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=makefile;h=0f58f12ce39f0cc8d66a9fa34a9a3eea10cfd2c3;hb=0232fb51473c7ddf63f05853378958d68c4326f6;hp=46df9566fb8537951519d743e17a498ad9d4fe26;hpb=03fa51304d454d74e6aa2f7a8f49506ee070701e;p=lackey diff --git a/makefile b/makefile index 46df956..0f58f12 100644 --- a/makefile +++ b/makefile @@ -4,14 +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 util -TESTS = test util +TEST_SRC = test date util VIEWS = day week month year todo notes settings help +CALS = dummy ical # Targets all: $(PROG) $(TEST) @@ -24,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) +$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o) $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -$(TEST): $(TESTS:%=src/%.o) $(VIEWS:%=view/%.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 $@ $<