Initial import from FreeBSD RELENG_4:
[games.git] / contrib / libgmp / mpf / tests / Makefile.in
1 # Makefile for mpf/tests for GNU MP
2
3 srcdir = .
4
5 CC = gcc
6
7 TEST_LIBS = ../../libgmp.a
8 INCLUDES = -I../../mpn -I$(srcdir)/../..
9 CFLAGS = -g -O
10
11 .c.o:
12         $(CC) -c $(INCLUDES) $(CFLAGS) $(XCFLAGS) $<
13
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
17
18 check: Makefile st-add st-sub st-conv st-sqrt st-muldiv st-dm2exp st-reuse
19         @echo "The tests passed."
20
21 st-add: t-add
22         ./t-add
23         touch $@
24 st-sub: t-sub
25         ./t-sub
26         touch $@
27 st-conv: t-conv
28         ./t-conv
29         touch $@
30 st-sqrt: t-sqrt
31         ./t-sqrt
32         touch $@
33 st-muldiv: t-muldiv
34         ./t-muldiv
35         touch $@
36 st-dm2exp: t-dm2exp
37         ./t-dm2exp
38         touch $@
39 st-reuse: reuse
40         ./reuse
41         touch $@
42
43 H = $(srcdir)/../../gmp.h $(srcdir)/../../gmp-impl.h \
44  $(srcdir)/../../urandom.h ../../mpn/gmp-mparam.h
45
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)
60
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
68
69 clean mostlyclean:
70         rm -f *.o st-* $(TESTS)
71 distclean maintainer-clean: clean
72         rm -f Makefile config.status
73
74 Makefile: $(srcdir)/Makefile.in
75         $(SHELL) ./config.status