X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=makefile;h=be2232c267e1397295971a5556cbbcd129b3b85a;hb=04f125d55c343fee27ef0c344451b626a13318a7;hp=90401859f9a326a2baa9d2450551c3306a38813f;hpb=011e995ee05e3fd9a990a39c85d4b279e16fd86e;p=lackey diff --git a/makefile b/makefile index 9040185..be2232c 100644 --- a/makefile +++ b/makefile @@ -4,34 +4,35 @@ CC ?= gcc CFLAGS ?= -Wall --std=c99 CPPFLAGS ?= -Isrc -LDFLAGS ?= -lncursesw +LDFLAGS ?= -lncursesw -lical # Sources PROG = lackey +PROG_SRC = main view date cal util TEST = test -SOURCES = main screen util -TESTS = test util -VIEWS = day week month year todo notes settings help +TEST_SRC = test date util +VIEWS = day week month year events todo settings help +CALS = dummy ical # Targets all: $(PROG) $(TEST) run-$(PROG): $(PROG) @urxvt -e ./$< - @cat lackey.log + @cat /tmp/lackey.log run-$(TEST): $(TEST) ./$< clean: - rm -f src/*.o view/*.o $(PROG) $(TEST) + rm -f src/*.o views/*.o cals/*.o $(PROG) $(TEST) # Rules -$(PROG): $(SOURCES:%=src/%.o) $(VIEWS:%=view/%.o) - $(CC) $(CLFAGS) -o $@ $+ $(LDFLAGS) +$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=views/%.o) $(CALS:%=cals/%.o) + $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -$(TEST): $(TESTS:%=src/%.o) $(VIEWS:%=view/%.o) - $(CC) $(CLFAGS) -o $@ $+ $(LDFLAGS) +$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cals/%.o) + $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -%.o: %.c $(SOURCES:%=%.h) makefile +%.o: %.c $(wildcard src/*.h) makefile $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<