X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2FMakefile;h=e251c6d05d31e2b4a95ec051457f53696b412c49;hb=9b2923eb8edf5d0872c9fdd3561f00dbf8480840;hp=9001a767870ed53bd22fdf3869e8c8a3e0810242;hpb=0c7d465f8b04e9db61c2c9a32510799c19ec0503;p=libc-test diff --git a/src/math/Makefile b/src/math/Makefile index 9001a76..e251c6d 100644 --- a/src/math/Makefile +++ b/src/math/Makefile @@ -1,4 +1,24 @@ -TROOT=../.. -include $(TROOT)/Makefile.inc +CFLAGS+=-g -pipe -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wno-unused-function -Wno-missing-braces +CFLAGS+=-fno-builtin -D_GNU_SOURCE +LDFLAGS+=-g -lm -CFLAGS += -D_GNU_SOURCE +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 + $(CC) $(CFLAGS) -c -o $@ $< +%: %.c +%: %.o + $(CC) $(LDFLAGS) -o $@ $^