4 LDFLAGS = -L$(BUILDDIR)/cgreen/build-c/src -shared
6 UNITOBJ = $(BUILDDIR)/serialtest/unitobj
7 DEPDIR = $(BUILDDIR)/serialtest/unit.d
8 UNITTESTS = $(BUILDDIR)/serialtest/unittests
9 DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.Td
11 UNAME := $(shell uname)
12 ifneq (, $(findstring MINGW, $(UNAME)))
15 ifneq (, $(findstring CYGWIN, $(UNAME)))
20 TESTFILES = $(patsubst %.c, $(UNITTESTS)/%$(EXT), $(SRC))
21 $(shell mkdir -p $(DEPDIR) >/dev/null)
24 @$(BUILDDIR)/cgreen/build-c/tools/cgreen-runner --color $(TESTFILES)
26 $(UNITTESTS)/%$(EXT): $(UNITOBJ)/%.o
28 $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
31 $(UNITOBJ)/%.o: %.c $(DEPDIR)/%.d
33 $(CC) $(CFLAGS) $(DEPFLAGS) -c $< -o $@
34 mv -f $(DEPDIR)/$*.Td $(DEPDIR)/$*.d
37 .PRECIOUS: $(DEPDIR)/%.d
39 -include $(patsubst %,$(DEPDIR)/%.d,$(basename $(SRC).c))