X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile;h=13ed2cb0e84de96de2991069aab911062e8b0290;hb=ccec4badb7889063a5911b7ba0fac814b4367cc3;hp=dc0b6f284db0d3ae05dd3bdfe53e8e1cb99df99f;hpb=c28526c117c028647ec3f05ca26a71e110c8220d;p=libc-test diff --git a/Makefile b/Makefile index dc0b6f2..13ed2cb 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ B:=src SRCS:=$(sort $(wildcard src/*/*.c)) OBJS:=$(SRCS:src/%.c=$(B)/%.o) +LOBJS:=$(SRCS:src/%.c=$(B)/%.lo) DIRS:=$(patsubst src/%/,%,$(sort $(dir $(SRCS)))) BDIRS:=$(DIRS:%=$(B)/%) NAMES:=$(SRCS:src/%.c=%) @@ -8,7 +9,7 @@ CFLAGS:=-Isrc/common -I$(B)/common LDLIBS:=$(B)/common/libtest.a AR = $(CROSS_COMPILE)ar RANLIB = $(CROSS_COMPILE)ranlib -RUN_TEST = $(RUN_WRAP) $(B)/common/runtest +RUN_TEST = $(RUN_WRAP) $(B)/common/runtest -w '$(RUN_WRAP)' all: %.mk: @@ -78,7 +79,7 @@ $(B)/$(1)/run: $(B)/$(1)/cleanerr $(B)/$(1)/REPORT $(B)/$(1)/cleanerr: rm -f $$(filter-out $(B)/$(1)/%-static.err,$$($(1).ERRS)) $(B)/$(1)/clean: - rm -f $$(filter $(B)/$(1)/%,$$(OBJS) $$(BINS) $$(LIBS)) $(B)/$(1)/*.err + rm -f $$(filter $(B)/$(1)/%,$$(OBJS) $$(LOBJS) $$(BINS) $$(LIBS)) $(B)/$(1)/*.err $(B)/$(1)/REPORT: $$($(1).ERRS) cat $(B)/$(1)/*.err >$$@ run: $(B)/$(1)/run @@ -92,6 +93,8 @@ $(B)/common/libtest.a: $(common.OBJS) $(AR) rc $@ $^ $(RANLIB) $@ +$(B)/common/all: $(B)/common/runtest + $(ERRS): $(B)/common/runtest | $(BDIRS) $(BINS) $(LIBS): $(B)/common/libtest.a $(OBJS): src/common/test.h | $(BDIRS)