X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile.inc;h=5f1d61423276d54bcce4c14118c846a0f071cff3;hb=7d87d3f6a765bea943beb384f9bbf359e3768c0a;hp=62356af690a5ef7a1f42e41b609a2d9d703fe698;hpb=a520c1cb2a3e6eaeb4abba79b0582f7e434ee3ed;p=libc-test diff --git a/Makefile.inc b/Makefile.inc index 62356af..5f1d614 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -35,33 +35,33 @@ endif all: t b clean: - rm -f $(OBJS) t main.o main.h b bench.o tests.a + rm -f $(OBJS) t t.o b b.o tests.a tests.h .c.o: $(CC) $(CFLAGS) $(INC) -c -o $@ $< -$(OBJS): $(ROOTDIR)/common/test.h +$(OBJS): $(ROOTDIR)/common/test.h $(ROOTDIR)/Makefile.conf -main.h: $(OBJS) +tests.h: $(OBJS) nm -f posix $+ |awk ' \ /^test/ && $$2=="T"{print "T(" $$1 ")"} \ /^bench/ && $$2=="T"{print "B(" $$1 ")"} \ - ' >main.h + ' >tests.h tests.a: $(OBJS) $(AR) rc $@ $+ $(RANLIB) $@ -main.o: $(ROOTDIR)/common/main.c $(ROOTDIR)/common/test.h main.h +t.o: $(ROOTDIR)/common/t.c $(ROOTDIR)/common/test.h tests.h $(CC) $(CFLAGS) $(INC) -I. -c -o $@ $< -t: main.o tests.a +t: t.o tests.a $(CC) $+ $(LDFLAGS) -o $@ -bench.o: $(ROOTDIR)/common/bench.c $(ROOTDIR)/common/test.h main.h +b.o: $(ROOTDIR)/common/b.c $(ROOTDIR)/common/test.h tests.h $(CC) $(CFLAGS) $(INC) -I. -c -o $@ $< -b: bench.o tests.a +b: b.o tests.a $(CC) $+ $(LDFLAGS) -lrt -o $@ .PHONY: all clean