Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / libgmp / mpz / tests / Makefile.in
1 # Makefile for mpz/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-mul.c t-tdiv.c t-tdiv_ui.c t-fdiv.c t-fdiv_ui.c t-gcd.c \
15  t-gcd2.c dive.c t-sqrtrem.c convert.c io.c logic.c t-powm.c t-powm_ui.c \
16   reuse.c
17 TEST_OBJS = t-mul.o t-tdiv.o t-tdiv_ui.o t-fdiv.o t-fdiv_ui.o t-gcd.o \
18  t-gcd2.o dive.o t-sqrtrem.o convert.o io.o logic.o t-powm.o t-powm_ui.o \
19  reuse.o
20 TESTS = t-mul t-tdiv t-tdiv_ui t-fdiv t-fdiv_ui t-gcd t-gcd2 \
21  dive t-sqrtrem convert io logic t-powm t-powm_ui reuse
22
23 check: Makefile st-mul st-tdiv st-tdiv_ui st-fdiv st-fdiv_ui st-gcd st-gcd2 st-dive \
24   st-sqrtrem st-convert st-io st-logic st-powm st-powm_ui st-reuse
25         @echo "The tests passed."
26
27 st-mul: t-mul
28         ./t-mul
29         touch $@
30 st-tdiv: t-tdiv
31         ./t-tdiv
32         touch $@
33 st-tdiv_ui: t-tdiv_ui
34         ./t-tdiv_ui
35         touch $@
36 st-fdiv: t-fdiv
37         ./t-fdiv
38         touch $@
39 st-fdiv_ui: t-fdiv_ui
40         ./t-fdiv_ui
41         touch $@
42 st-gcd: t-gcd
43         ./t-gcd
44         touch $@
45 st-gcd2: t-gcd2
46         ./t-gcd2
47         touch $@
48 st-dive: dive
49         ./dive
50         touch $@
51 st-sqrtrem: t-sqrtrem
52         ./t-sqrtrem
53         touch $@
54 st-convert: convert
55         ./convert
56         touch $@
57 st-io: io
58         ./io
59         touch $@
60 st-logic: logic
61         ./logic
62         touch $@
63 st-powm: t-powm
64         ./t-powm
65         touch $@
66 st-powm_ui: t-powm_ui
67         ./t-powm_ui
68         touch $@
69 st-reuse: reuse
70         ./reuse
71         touch $@
72
73 t-mul: t-mul.o $(TEST_LIBS)
74         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
75 t-tdiv: t-tdiv.o $(TEST_LIBS)
76         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
77 t-tdiv_ui: t-tdiv_ui.o $(TEST_LIBS)
78         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
79 t-fdiv: t-fdiv.o $(TEST_LIBS)
80         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
81 t-fdiv_ui: t-fdiv_ui.o $(TEST_LIBS)
82         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
83 t-gcd: t-gcd.o $(TEST_LIBS)
84         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
85 t-gcd2: t-gcd2.o $(TEST_LIBS)
86         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
87 dive: dive.o $(TEST_LIBS)
88         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
89 t-sqrtrem: t-sqrtrem.o $(TEST_LIBS)
90         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
91 convert: convert.o $(TEST_LIBS)
92         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
93 io: io.o $(TEST_LIBS)
94         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
95 logic: logic.o $(TEST_LIBS)
96         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
97 t-powm: t-powm.o $(TEST_LIBS)
98         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
99 t-powm_ui: t-powm_ui.o $(TEST_LIBS)
100         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
101 reuse: reuse.o $(TEST_LIBS)
102         $(CC) -o $@ $@.o $(TEST_LIBS) $(CFLAGS)
103
104 t-mul.o: $(srcdir)/t-mul.c
105 t-tdiv.o: $(srcdir)/t-tdiv.c
106 t-tdiv_ui.o: $(srcdir)/t-tdiv_ui.c
107 t-fdiv.o: $(srcdir)/t-fdiv.c
108 t-fdiv_ui.o: $(srcdir)/t-fdiv_ui.c
109 t-gcd.o: $(srcdir)/t-gcd.c
110 t-gcd2.o: $(srcdir)/t-gcd2.c
111 dive.o: $(srcdir)/dive.c
112 t-sqrtrem.o: $(srcdir)/t-sqrtrem.c
113 convert.o: $(srcdir)/convert.c
114 io.o: $(srcdir)/io.c
115 logic.o: $(srcdir)/logic.c
116 t-powm.o: $(srcdir)/t-powm.c
117 t-powm_ui.o: $(srcdir)/t-powm_ui.c
118 reuse.o: $(srcdir)/reuse.c
119
120 clean mostlyclean:
121         rm -f *.o st-* $(TESTS)
122 distclean maintainer-clean: clean
123         rm -f Makefile config.status
124
125 Makefile: $(srcdir)/Makefile.in
126         $(SHELL) ./config.status