X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2FMakefile;h=d7070b0ffa238b1afe9f21e85cca548604c4c360;hb=281b80f0e70fe28356c3f0ded8b86f28a5c74d0a;hp=8c640acbe2a02ea1ae4cc464d1c01bd221c5456d;hpb=d22f4f43182fe1cc70b343b6a52cb8e3a54d1f44;p=libc-test diff --git a/src/math/Makefile b/src/math/Makefile index 8c640ac..d7070b0 100644 --- a/src/math/Makefile +++ b/src/math/Makefile @@ -1,24 +1,5 @@ -CFLAGS+=-g -pipe -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wno-unused-function -Wno-missing-braces -CFLAGS+=-Wno-unknown-pragmas -fno-builtin -ffloat-store -frounding-math -D_GNU_SOURCE -LDFLAGS+=-g -lm - -SRC=$(sort $(wildcard *.c)) -OBJ=$(SRC:.c=.o) -BINOBJ=$(filter-out util.o,$(OBJ)) -BIN=$(BINOBJ:.o=) - -include ../../config.mak - -all: $(BIN) -run: all - @N=0; for i in $(BIN);do ./$$i || N=$$((N+1)); done; [ "$$N" = 0 ] && echo PASS || echo FAILS: $$N -clean: - rm -f $(OBJ) $(BIN) - -$(BIN): util.o - -%.o: %.c sanity/%.h ucb/%.h crlibm/%.h util.h - $(CC) $(CFLAGS) -c -o $@ $< -%: %.c -%: %.o - $(CC) $(LDFLAGS) -o $@ $^ +all: +%: FORCE + $(MAKE) -C ../.. B=src src/math/$@ +.SUFFIXES: +FORCE: ;