]> Pileus Git - lackey/blobdiff - makefile
Add full boxes
[lackey] / makefile
index 0b6c98f615dbda9cbca4a87113e13bbf3a473f09..0f58f12ce39f0cc8d66a9fa34a9a3eea10cfd2c3 100644 (file)
--- a/makefile
+++ b/makefile
@@ -4,34 +4,35 @@
 CC       ?= gcc
 CFLAGS   ?= -Wall --std=c99
 CPPFLAGS ?= -Isrc
-LDFLAGS  ?= -lncursesw
+LDFLAGS  ?= -lncursesw -lical
 
 # Sources
-PROG      = acal
+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)
 
 run-$(PROG): $(PROG)
        @urxvt -e ./$<
-       @cat acal.log
+       @cat /tmp/lackey.log
 
 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)
-       $(CC) $(CLFAGS) -o $@ $+ $(LDFLAGS)
+$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o)
+       $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
 
-$(TEST): $(TESTS:%=src/%.o) $(VIEWS:%=view/%.o)
-       $(CC) $(CLFAGS) -o $@ $+ $(LDFLAGS)
+$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cal/%.o)
+       $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
 
-%.o: %.c $(SOURCES:%=%.h) makefile
+%.o: %.c $(wildcard src/*.h) makefile
        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<