regex memory corruption regression test
[libc-test] / src / math / gen / Makefile
index 8394478..ad1e280 100644 (file)
@@ -1,18 +1,28 @@
 CFLAGS=-I. -Wall -fno-builtin -ffloat-store -D_GNU_SOURCE
 U=mpfr
+MPFR=$(U)/lib/libmpfr.a
+GMP=$(U)/lib/libgmp.a
+#MPFR=-lmpfr
+#GMP=-lgmp
 T=$(wildcard t*.c)
+CC=musl-gcc
+#CC=gcc
 
-all: gen check
+all: gen check mgen tof toa toe tog tox next prev rnd
 
-gen: gen.c util.c mp.c $(U)/lib/libmpfr.a $(U)/lib/libgmp.a
-       musl-gcc -o $@ $(CFLAGS) -I$(U)/include $^
+%:%.o
+%:%.c
+       $(CC) -o $@ $(CFLAGS) $^
+
+gen: gen.c util.c mp.c $(MPFR) $(GMP)
+       $(CC) -o $@ $(CFLAGS) -lm -I$(U)/include $^
 
 check: gen.c util.c mplibm.c
-       musl-gcc -o $@ $(CFLAGS) -lm $^
+       $(CC) -o $@ $(CFLAGS) -lm $^
 
-#genlibm: gen.c util.c mplibm.c
-#      musl-gcc -o $@ $(CFLAGS) -lm $^
+mgen: gen.c util.c mplibm.c
+       $(CC) -o $@ $(CFLAGS) -lm $^
 
 clean:
-       rm -f gen check genlibm
+       rm -f gen check mgen tof toa toe tog tox next prev rnd