-$(PROG): $(SOURCES:%=src/%.o) $(VIEWS:%=view/%.o) $(CALS:%=cal/%.o)
- $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
+$(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=views/%.o) $(CALS:%=cals/%.o)
+ $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
+
+$(TEST): $(TEST_SRC:%=src/%.o) $(CALS:%=cals/%.o)
+ $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)