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