1 # Makefile for mpf/tests for GNU MP
7 TEST_LIBS = ../../libgmp.a
8 INCLUDES = -I../../mpn -I$(srcdir)/../..
12 $(CC) -c $(INCLUDES) $(CFLAGS) $(XCFLAGS) $<
14 TEST_SRCS = t-add.c t-sub.c t-conv.c t-sqrt.c t-muldiv.c t-dm2exp.c t-reuse.c ref.c
15 TEST_OBJS = t-add.o t-sub.o t-conv.o t-sqrt.o t-muldiv.o t-dm2exp.c reuse.o
16 TESTS = t-add t-sub t-conv t-sqrt t-muldiv t-dm2exp reuse
18 check: Makefile st-add st-sub st-conv st-sqrt st-muldiv st-dm2exp st-reuse
19 @echo "The tests passed."
43 H = $(srcdir)/../../gmp.h $(srcdir)/../../gmp-impl.h \
44 $(srcdir)/../../urandom.h ../../mpn/gmp-mparam.h
46 t-add: t-add.o ref.o $(TEST_LIBS)
47 $(CC) -o $@ $@.o ref.o $(TEST_LIBS) $(CFLAGS)
48 t-sub: t-sub.o ref.o $(TEST_LIBS)
49 $(CC) -o $@ $@.o ref.o $(TEST_LIBS) $(CFLAGS)
50 t-conv: t-conv.o $(TEST_LIBS)
51 $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
52 t-sqrt: t-sqrt.o $(TEST_LIBS)
53 $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
54 t-muldiv: t-muldiv.o $(TEST_LIBS)
55 $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
56 t-dm2exp: t-dm2exp.o $(TEST_LIBS)
57 $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
58 reuse: reuse.o $(TEST_LIBS)
59 $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
61 t-add.o: $(srcdir)/t-add.c
62 t-sub.o: $(srcdir)/t-sub.c
63 t-conv.o: $(srcdir)/t-conv.c
64 t-sqrt.o: $(srcdir)/t-sqrt.c
65 t-muldiv.o: $(srcdir)/t-muldiv.c
66 t-dm2exp.o: $(srcdir)/t-dm2exp.c
67 reuse.o: $(srcdir)/reuse.c
70 rm -f *.o st-* $(TESTS)
71 distclean maintainer-clean: clean
72 rm -f Makefile config.status
74 Makefile: $(srcdir)/Makefile.in
75 $(SHELL) ./config.status