CFLAGS+=-fPIC -I$(IMATH_DIR)
IMATH_DIR=../..
runtest: imath_test.so gmp_test.so wrappers.py random.tests
./runtest $(TESTS)
gmp_test.c: gmp_custom_test.c genctest.py gmpapi.py
./genctest.py gmp > $@
imath_test.c: imath_custom_test.c genctest.py gmpapi.py
./genctest.py imath > $@
gmp_test.so: gmp_test.o
$(CC) $(CFLAGS) -shared -o $@ $^ -lgmp
imath_test.so: imath_test.o
$(CC) $(CFLAGS) -shared -L$(IMATH_DIR) -o $@ $^ -limath
wrappers.py: genpytest.py gmpapi.py
./genpytest.py > $@
random.tests: gendata.py
./gendata.py > $@
clean:
rm -f a.out *.so *.o gmp_test.c imath_test.c wrappers.py *.pyc
rm -rf __pycache__