Fix apparent bug...
[satcheck.git] / test / Makefile
1 BASE := ..
2
3 OBJECTS := $(patsubst %.c, %.o, $(wildcard *.c))
4 OBJECTS += $(patsubst %.cc, %.o, $(wildcard *.cc))
5
6 include $(BASE)/common.mk
7
8 DEPS := $(join $(addsuffix ., $(dir $(OBJECTS))), $(addsuffix .d, $(notdir $(OBJECTS))))
9
10 CPPFLAGS += -I$(BASE) -I$(BASE)/include
11
12 all: $(OBJECTS)
13
14 -include $(DEPS)
15
16 %.o: %.c
17         $(CC) -MMD -MF $(@D)/.$(@F).d -o $@ $< $(CPPFLAGS) -L$(BASE) -l$(TEST_LIB_SO)
18
19 %.o: %.cc
20         $(CXX) -MMD -MF $(@D)/.$(@F).d -o $@ $< $(CPPFLAGS) -L$(BASE) -l$(TEST_LIB_SO)
21
22 clean::
23         rm -f $(OBJECTS) $(DEPS)