5 CFLAGS ?= -Wall --std=c99
12 SOURCES = main screen util
14 VIEWS = day week month year todo notes settings help
27 rm -f src/*.o view/*.o $(PROG) $(TEST)
30 $(PROG): $(SOURCES:%=src/%.o) $(VIEWS:%=view/%.o)
31 $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
33 $(TEST): $(TESTS:%=src/%.o) $(VIEWS:%=view/%.o)
34 $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
36 %.o: %.c $(SOURCES:%=src/%.h) makefile
37 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<