X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmath%2FMakefile;h=5d6b9dff881188cac64a50e8908aedfa4db11a5a;hb=1a1bad41337d53922fde2abf8645de006c871965;hp=a29f715af0c82eff38859a16786db48ea12f8334;hpb=f9d17902a35b6403b7c8354845e9f13f882c1c8e;p=libc-test diff --git a/src/math/Makefile b/src/math/Makefile index a29f715..5d6b9df 100644 --- a/src/math/Makefile +++ b/src/math/Makefile @@ -1,4 +1,26 @@ -NONBIN=util.o -include ../../Makefile.inc -CFLAGS+=-fno-builtin -D_GNU_SOURCE +CFLAGS+=-g -pipe -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wno-unused-function -Wno-missing-braces +CFLAGS+=-Wno-unknown-pragmas -fno-builtin -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 +$(OBJ): util.h +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $< +%: %.c +%: %.o + $(CC) $(LDFLAGS) -o $@ $^ + +.PRECIOUS: $(OBJ)