1 ## Proxy Makefile.am to build GNU MP for TeX Live.
3 ## Copyright (C) 2016 Karl Berry <tex-live@tug.org>
4 ## Copyright (C) 2014-2015 Peter Breitenlohner <tex-live@tug.org>
5 ## Copyright (C) 2014 Taco Hoekwater <taco@metatex.org>
7 ## This file is free software; the copyright holder
8 ## gives unlimited permission to copy and/or distribute it,
9 ## with or without modifications, as long as this notice is preserved.
11 ## We want to re-distribute the whole GNU MP source tree.
13 EXTRA_DIST = $(GMP_TREE)
15 ## Changes applied to the original source tree
17 EXTRA_DIST += gmp-PATCHES
19 # Files not to be distributed
20 include $(srcdir)/../../am/dist_hook.am
21 NEVER_NAMES += $(NEVER_NAMES_SUB)
23 SUBDIRS = native . include
25 AM_CPPFLAGS = -I$(srcdir)/$(GMP_TREE) -I$(srcdir)/$(GMP_TREE)/mpn/generic -DNO_ASM
26 AM_CFLAGS = $(VISIBILITY_CFLAGS) # $(WARNING_CFLAGS)
28 noinst_LIBRARIES = libgmp.a
29 $(libgmp_a_OBJECTS): mp_bases.h fac_table.h fib_table.h
30 nodist_libgmp_a_SOURCES = \
39 @GMP_TREE@/extract-dbl.c \
40 @GMP_TREE@/invalid.c \
43 @GMP_TREE@/mp_clz_tab.c \
44 @GMP_TREE@/mp_dv_tab.c \
45 @GMP_TREE@/mp_get_fns.c \
46 @GMP_TREE@/mp_minv_tab.c \
47 @GMP_TREE@/mp_set_fns.c \
48 @GMP_TREE@/nextprime.c \
49 @GMP_TREE@/primesieve.c \
50 @GMP_TREE@/tal-reent.c \
54 @GMP_TREE@/tal-debug.c \
55 @GMP_TREE@/tal-notreent.c
57 logops_n_sources = and_n.c andn_n.c ior_n.c iorn_n.c nand_n.c nior_n.c xnor_n.c xor_n.c
58 popham_sources = hamdist.c popcount.c
59 sec_aors_1_sources = sec_add_1.c sec_sub_1.c
60 sec_div_sources = sec_div_qr.c sec_div_r.c
61 sec_pi1_div_sources = sec_pi1_div_qr.c sec_pi1_div_r.c
64 @echo "#define OPERATION_`echo $@ | sed 's/\.c//'` 1" >$@
65 @echo "#include <logops_n.c>" >>$@
67 @echo "#define OPERATION_`echo $@ | sed 's/\.c//'` 1" >$@
68 @echo "#include <popham.c>" >>$@
69 $(sec_aors_1_sources):
70 @echo "#define OPERATION_`echo $@ | sed 's/\.c//'` 1" >$@
71 @echo "#include <sec_aors_1.c>" >>$@
73 @echo "#define OPERATION_`echo $@ | sed 's/\.c//'` 1" >$@
74 @echo "#include <sec_div.c>" >>$@
75 $(sec_pi1_div_sources):
76 @echo "#define OPERATION_`echo $@ | sed 's/\.c//'` 1" >$@
77 @echo "#include <sec_pi1_div.c>" >>$@
82 @GMP_TREE@/mpn/generic/add.c \
83 @GMP_TREE@/mpn/generic/add_1.c \
84 @GMP_TREE@/mpn/generic/add_n.c \
85 @GMP_TREE@/mpn/generic/addmul_1.c \
86 @GMP_TREE@/mpn/generic/bdiv_dbm1c.c \
87 @GMP_TREE@/mpn/generic/bdiv_q.c \
88 @GMP_TREE@/mpn/generic/binvert.c \
89 @GMP_TREE@/mpn/generic/cmp.c \
90 @GMP_TREE@/mpn/generic/com.c \
91 @GMP_TREE@/mpn/generic/dcpi1_bdiv_q.c \
92 @GMP_TREE@/mpn/generic/dcpi1_bdiv_qr.c \
93 @GMP_TREE@/mpn/generic/dcpi1_div_q.c \
94 @GMP_TREE@/mpn/generic/dcpi1_div_qr.c \
95 @GMP_TREE@/mpn/generic/dcpi1_divappr_q.c \
96 @GMP_TREE@/mpn/generic/div_q.c \
97 @GMP_TREE@/mpn/generic/div_qr_2n_pi1.c \
98 @GMP_TREE@/mpn/generic/dive_1.c \
99 @GMP_TREE@/mpn/generic/divexact.c \
100 @GMP_TREE@/mpn/generic/divrem.c \
101 @GMP_TREE@/mpn/generic/divrem_1.c \
102 @GMP_TREE@/mpn/generic/divrem_2.c \
103 @GMP_TREE@/mpn/generic/gcd_subdiv_step.c \
104 @GMP_TREE@/mpn/generic/gcdext.c \
105 @GMP_TREE@/mpn/generic/gcdext_1.c \
106 @GMP_TREE@/mpn/generic/gcdext_lehmer.c \
107 @GMP_TREE@/mpn/generic/get_str.c \
108 @GMP_TREE@/mpn/generic/hgcd.c \
109 @GMP_TREE@/mpn/generic/hgcd2.c \
110 @GMP_TREE@/mpn/generic/hgcd_appr.c \
111 @GMP_TREE@/mpn/generic/hgcd_matrix.c \
112 @GMP_TREE@/mpn/generic/hgcd_reduce.c \
113 @GMP_TREE@/mpn/generic/hgcd_step.c \
114 @GMP_TREE@/mpn/generic/invertappr.c \
115 @GMP_TREE@/mpn/generic/lshift.c \
116 @GMP_TREE@/mpn/generic/lshiftc.c \
117 @GMP_TREE@/mpn/generic/matrix22_mul.c \
118 @GMP_TREE@/mpn/generic/matrix22_mul1_inverse_vector.c \
119 @GMP_TREE@/mpn/generic/mu_bdiv_q.c \
120 @GMP_TREE@/mpn/generic/mu_div_q.c \
121 @GMP_TREE@/mpn/generic/mu_div_qr.c \
122 @GMP_TREE@/mpn/generic/mu_divappr_q.c \
123 @GMP_TREE@/mpn/generic/mul.c \
124 @GMP_TREE@/mpn/generic/mul_1.c \
125 @GMP_TREE@/mpn/generic/mul_basecase.c \
126 @GMP_TREE@/mpn/generic/mul_fft.c \
127 @GMP_TREE@/mpn/generic/mul_n.c \
128 @GMP_TREE@/mpn/generic/mullo_basecase.c \
129 @GMP_TREE@/mpn/generic/mullo_n.c \
130 @GMP_TREE@/mpn/generic/mulmod_bnm1.c \
131 @GMP_TREE@/mpn/generic/neg.c \
132 @GMP_TREE@/mpn/generic/nussbaumer_mul.c \
133 @GMP_TREE@/mpn/generic/powlo.c \
134 @GMP_TREE@/mpn/generic/powm.c \
135 @GMP_TREE@/mpn/generic/pre_divrem_1.c \
136 @GMP_TREE@/mpn/generic/redc_1.c \
137 @GMP_TREE@/mpn/generic/redc_n.c \
138 @GMP_TREE@/mpn/generic/rshift.c \
139 @GMP_TREE@/mpn/generic/sbpi1_bdiv_q.c \
140 @GMP_TREE@/mpn/generic/sbpi1_bdiv_qr.c \
141 @GMP_TREE@/mpn/generic/sbpi1_div_q.c \
142 @GMP_TREE@/mpn/generic/sbpi1_div_qr.c \
143 @GMP_TREE@/mpn/generic/sbpi1_divappr_q.c \
144 @GMP_TREE@/mpn/generic/scan1.c \
145 @GMP_TREE@/mpn/generic/set_str.c \
146 @GMP_TREE@/mpn/generic/sqr.c \
147 @GMP_TREE@/mpn/generic/sqr_basecase.c \
148 @GMP_TREE@/mpn/generic/sqrlo.c \
149 @GMP_TREE@/mpn/generic/sqrlo_basecase.c \
150 @GMP_TREE@/mpn/generic/sqrmod_bnm1.c \
151 @GMP_TREE@/mpn/generic/sqrtrem.c \
152 @GMP_TREE@/mpn/generic/sub.c \
153 @GMP_TREE@/mpn/generic/sub_1.c \
154 @GMP_TREE@/mpn/generic/sub_n.c \
155 @GMP_TREE@/mpn/generic/submul_1.c \
156 @GMP_TREE@/mpn/generic/tdiv_qr.c \
157 @GMP_TREE@/mpn/generic/toom22_mul.c \
158 @GMP_TREE@/mpn/generic/toom2_sqr.c \
159 @GMP_TREE@/mpn/generic/toom32_mul.c \
160 @GMP_TREE@/mpn/generic/toom33_mul.c \
161 @GMP_TREE@/mpn/generic/toom3_sqr.c \
162 @GMP_TREE@/mpn/generic/toom42_mul.c \
163 @GMP_TREE@/mpn/generic/toom42_mulmid.c \
164 @GMP_TREE@/mpn/generic/toom43_mul.c \
165 @GMP_TREE@/mpn/generic/toom44_mul.c \
166 @GMP_TREE@/mpn/generic/toom4_sqr.c \
167 @GMP_TREE@/mpn/generic/toom53_mul.c \
168 @GMP_TREE@/mpn/generic/toom63_mul.c \
169 @GMP_TREE@/mpn/generic/toom6_sqr.c \
170 @GMP_TREE@/mpn/generic/toom6h_mul.c \
171 @GMP_TREE@/mpn/generic/toom8_sqr.c \
172 @GMP_TREE@/mpn/generic/toom8h_mul.c \
173 @GMP_TREE@/mpn/generic/toom_couple_handling.c \
174 @GMP_TREE@/mpn/generic/toom_eval_dgr3_pm1.c \
175 @GMP_TREE@/mpn/generic/toom_eval_dgr3_pm2.c \
176 @GMP_TREE@/mpn/generic/toom_eval_pm1.c \
177 @GMP_TREE@/mpn/generic/toom_eval_pm2.c \
178 @GMP_TREE@/mpn/generic/toom_eval_pm2exp.c \
179 @GMP_TREE@/mpn/generic/toom_eval_pm2rexp.c \
180 @GMP_TREE@/mpn/generic/toom_interpolate_12pts.c \
181 @GMP_TREE@/mpn/generic/toom_interpolate_16pts.c \
182 @GMP_TREE@/mpn/generic/toom_interpolate_5pts.c \
183 @GMP_TREE@/mpn/generic/toom_interpolate_6pts.c \
184 @GMP_TREE@/mpn/generic/toom_interpolate_7pts.c \
185 @GMP_TREE@/mpn/generic/toom_interpolate_8pts.c \
186 @GMP_TREE@/mpn/generic/zero_p.c
189 $(logops_n_sources) \
190 $(sec_aors_1_sources) \
192 $(sec_pi1_div_sources) \
195 @GMP_TREE@/mpn/generic/add_err1_n.c \
196 @GMP_TREE@/mpn/generic/add_err2_n.c \
197 @GMP_TREE@/mpn/generic/add_err3_n.c \
198 @GMP_TREE@/mpn/generic/add_n_sub_n.c \
199 @GMP_TREE@/mpn/generic/bdiv_q_1.c \
200 @GMP_TREE@/mpn/generic/bdiv_qr.c \
201 @GMP_TREE@/mpn/generic/broot.c \
202 @GMP_TREE@/mpn/generic/brootinv.c \
203 @GMP_TREE@/mpn/generic/bsqrt.c \
204 @GMP_TREE@/mpn/generic/bsqrtinv.c \
205 @GMP_TREE@/mpn/generic/cnd_add_n.c \
206 @GMP_TREE@/mpn/generic/cnd_sub_n.c \
207 @GMP_TREE@/mpn/generic/comb_tables.c \
208 @GMP_TREE@/mpn/generic/copyd.c \
209 @GMP_TREE@/mpn/generic/copyi.c \
210 @GMP_TREE@/mpn/generic/div_qr_1.c \
211 @GMP_TREE@/mpn/generic/div_qr_1n_pi1.c \
212 @GMP_TREE@/mpn/generic/div_qr_2.c \
213 @GMP_TREE@/mpn/generic/div_qr_2u_pi1.c \
214 @GMP_TREE@/mpn/generic/diveby3.c \
215 @GMP_TREE@/mpn/generic/divis.c \
216 @GMP_TREE@/mpn/generic/dump.c \
217 @GMP_TREE@/mpn/generic/fib2_ui.c \
218 @GMP_TREE@/mpn/generic/gcd.c \
219 @GMP_TREE@/mpn/generic/gcd_1.c \
220 @GMP_TREE@/mpn/generic/get_d.c \
221 @GMP_TREE@/mpn/generic/hgcd2_jacobi.c \
222 @GMP_TREE@/mpn/generic/hgcd_jacobi.c \
223 @GMP_TREE@/mpn/generic/invert.c \
224 @GMP_TREE@/mpn/generic/jacbase.c \
225 @GMP_TREE@/mpn/generic/jacobi.c \
226 @GMP_TREE@/mpn/generic/jacobi_2.c \
227 @GMP_TREE@/mpn/generic/mod_1.c \
228 @GMP_TREE@/mpn/generic/mod_1_1.c \
229 @GMP_TREE@/mpn/generic/mod_1_2.c \
230 @GMP_TREE@/mpn/generic/mod_1_3.c \
231 @GMP_TREE@/mpn/generic/mod_1_4.c \
232 @GMP_TREE@/mpn/generic/mod_34lsub1.c \
233 @GMP_TREE@/mpn/generic/mode1o.c \
234 @GMP_TREE@/mpn/generic/mu_bdiv_qr.c \
235 @GMP_TREE@/mpn/generic/mulmid.c \
236 @GMP_TREE@/mpn/generic/mulmid_basecase.c \
237 @GMP_TREE@/mpn/generic/mulmid_n.c \
238 @GMP_TREE@/mpn/generic/perfpow.c \
239 @GMP_TREE@/mpn/generic/perfsqr.c \
240 @GMP_TREE@/mpn/generic/pow_1.c \
241 @GMP_TREE@/mpn/generic/pre_mod_1.c \
242 @GMP_TREE@/mpn/generic/random.c \
243 @GMP_TREE@/mpn/generic/random2.c \
244 @GMP_TREE@/mpn/generic/redc_2.c \
245 @GMP_TREE@/mpn/generic/remove.c \
246 @GMP_TREE@/mpn/generic/rootrem.c \
247 @GMP_TREE@/mpn/generic/scan0.c \
248 @GMP_TREE@/mpn/generic/sec_invert.c \
249 @GMP_TREE@/mpn/generic/sec_mul.c \
250 @GMP_TREE@/mpn/generic/sec_powm.c \
251 @GMP_TREE@/mpn/generic/sec_sqr.c \
252 @GMP_TREE@/mpn/generic/sec_tabselect.c \
253 @GMP_TREE@/mpn/generic/sizeinbase.c \
254 @GMP_TREE@/mpn/generic/sub_err1_n.c \
255 @GMP_TREE@/mpn/generic/sub_err2_n.c \
256 @GMP_TREE@/mpn/generic/sub_err3_n.c \
257 @GMP_TREE@/mpn/generic/toom52_mul.c \
258 @GMP_TREE@/mpn/generic/toom54_mul.c \
259 @GMP_TREE@/mpn/generic/toom62_mul.c \
260 @GMP_TREE@/mpn/generic/trialdiv.c \
261 @GMP_TREE@/mpn/generic/zero.c
264 @GMP_TREE@/mpz/abs.c \
265 @GMP_TREE@/mpz/add.c \
266 @GMP_TREE@/mpz/add_ui.c \
267 @GMP_TREE@/mpz/aorsmul.c \
268 @GMP_TREE@/mpz/aorsmul_i.c \
269 @GMP_TREE@/mpz/cfdiv_q_2exp.c \
270 @GMP_TREE@/mpz/clear.c \
271 @GMP_TREE@/mpz/cmp_ui.c \
272 @GMP_TREE@/mpz/cmpabs.c \
273 @GMP_TREE@/mpz/divexact.c \
274 @GMP_TREE@/mpz/fdiv_q.c \
275 @GMP_TREE@/mpz/fdiv_q_ui.c \
276 @GMP_TREE@/mpz/fdiv_qr.c \
277 @GMP_TREE@/mpz/gcdext.c \
278 @GMP_TREE@/mpz/get_si.c \
279 @GMP_TREE@/mpz/init.c \
280 @GMP_TREE@/mpz/invert.c \
281 @GMP_TREE@/mpz/iset.c \
282 @GMP_TREE@/mpz/iset_ui.c \
283 @GMP_TREE@/mpz/mod.c \
284 @GMP_TREE@/mpz/mul.c \
285 @GMP_TREE@/mpz/mul_2exp.c \
286 @GMP_TREE@/mpz/mul_si.c \
287 @GMP_TREE@/mpz/mul_ui.c \
288 @GMP_TREE@/mpz/n_pow_ui.c \
289 @GMP_TREE@/mpz/neg.c \
290 @GMP_TREE@/mpz/powm.c \
291 @GMP_TREE@/mpz/powm_ui.c \
292 @GMP_TREE@/mpz/realloc.c \
293 @GMP_TREE@/mpz/scan1.c \
294 @GMP_TREE@/mpz/set.c \
295 @GMP_TREE@/mpz/size.c \
296 @GMP_TREE@/mpz/set_ui.c \
297 @GMP_TREE@/mpz/sizeinbase.c \
298 @GMP_TREE@/mpz/sqrt.c \
299 @GMP_TREE@/mpz/sub.c \
300 @GMP_TREE@/mpz/sub_ui.c \
301 @GMP_TREE@/mpz/swap.c \
302 @GMP_TREE@/mpz/tdiv_q.c \
303 @GMP_TREE@/mpz/tdiv_q_2exp.c \
304 @GMP_TREE@/mpz/tdiv_qr.c \
305 @GMP_TREE@/mpz/tdiv_r.c \
306 @GMP_TREE@/mpz/tdiv_r_2exp.c \
307 @GMP_TREE@/mpz/tstbit.c \
308 @GMP_TREE@/mpz/ui_pow_ui.c
311 @GMP_TREE@/mpz/2fac_ui.c \
312 @GMP_TREE@/mpz/and.c \
313 @GMP_TREE@/mpz/array_init.c \
314 @GMP_TREE@/mpz/bin_ui.c \
315 @GMP_TREE@/mpz/bin_uiui.c \
316 @GMP_TREE@/mpz/cdiv_q.c \
317 @GMP_TREE@/mpz/cdiv_q_ui.c \
318 @GMP_TREE@/mpz/cdiv_qr.c \
319 @GMP_TREE@/mpz/cdiv_qr_ui.c \
320 @GMP_TREE@/mpz/cdiv_r.c \
321 @GMP_TREE@/mpz/cdiv_r_ui.c \
322 @GMP_TREE@/mpz/cdiv_ui.c \
323 @GMP_TREE@/mpz/cfdiv_r_2exp.c \
324 @GMP_TREE@/mpz/clears.c \
325 @GMP_TREE@/mpz/clrbit.c \
326 @GMP_TREE@/mpz/cmp.c \
327 @GMP_TREE@/mpz/cmp_d.c \
328 @GMP_TREE@/mpz/cmp_si.c \
329 @GMP_TREE@/mpz/cmpabs_d.c \
330 @GMP_TREE@/mpz/cmpabs_ui.c \
331 @GMP_TREE@/mpz/com.c \
332 @GMP_TREE@/mpz/combit.c \
333 @GMP_TREE@/mpz/cong.c \
334 @GMP_TREE@/mpz/cong_2exp.c \
335 @GMP_TREE@/mpz/cong_ui.c \
336 @GMP_TREE@/mpz/dive_ui.c \
337 @GMP_TREE@/mpz/divegcd.c \
338 @GMP_TREE@/mpz/divis.c \
339 @GMP_TREE@/mpz/divis_2exp.c \
340 @GMP_TREE@/mpz/divis_ui.c \
341 @GMP_TREE@/mpz/dump.c \
342 @GMP_TREE@/mpz/export.c \
343 @GMP_TREE@/mpz/fac_ui.c \
344 @GMP_TREE@/mpz/fdiv_qr_ui.c \
345 @GMP_TREE@/mpz/fdiv_r.c \
346 @GMP_TREE@/mpz/fdiv_r_ui.c \
347 @GMP_TREE@/mpz/fdiv_ui.c \
348 @GMP_TREE@/mpz/fib2_ui.c \
349 @GMP_TREE@/mpz/fib_ui.c \
350 @GMP_TREE@/mpz/fits_sint.c \
351 @GMP_TREE@/mpz/fits_slong.c \
352 @GMP_TREE@/mpz/fits_sshort.c \
353 @GMP_TREE@/mpz/fits_uint.c \
354 @GMP_TREE@/mpz/fits_ulong.c \
355 @GMP_TREE@/mpz/fits_ushort.c \
356 @GMP_TREE@/mpz/gcd.c \
357 @GMP_TREE@/mpz/gcd_ui.c \
358 @GMP_TREE@/mpz/get_d.c \
359 @GMP_TREE@/mpz/get_d_2exp.c \
360 @GMP_TREE@/mpz/get_str.c \
361 @GMP_TREE@/mpz/get_ui.c \
362 @GMP_TREE@/mpz/getlimbn.c \
363 @GMP_TREE@/mpz/hamdist.c \
364 @GMP_TREE@/mpz/import.c \
365 @GMP_TREE@/mpz/init2.c \
366 @GMP_TREE@/mpz/inits.c \
367 @GMP_TREE@/mpz/inp_raw.c \
368 @GMP_TREE@/mpz/inp_str.c \
369 @GMP_TREE@/mpz/ior.c \
370 @GMP_TREE@/mpz/iset_d.c \
371 @GMP_TREE@/mpz/iset_si.c \
372 @GMP_TREE@/mpz/iset_str.c \
373 @GMP_TREE@/mpz/jacobi.c \
374 @GMP_TREE@/mpz/kronsz.c \
375 @GMP_TREE@/mpz/kronuz.c \
376 @GMP_TREE@/mpz/kronzs.c \
377 @GMP_TREE@/mpz/kronzu.c \
378 @GMP_TREE@/mpz/lcm.c \
379 @GMP_TREE@/mpz/lcm_ui.c \
380 @GMP_TREE@/mpz/limbs_finish.c \
381 @GMP_TREE@/mpz/limbs_modify.c \
382 @GMP_TREE@/mpz/limbs_read.c \
383 @GMP_TREE@/mpz/limbs_write.c \
384 @GMP_TREE@/mpz/lucnum2_ui.c \
385 @GMP_TREE@/mpz/lucnum_ui.c \
386 @GMP_TREE@/mpz/mfac_uiui.c \
387 @GMP_TREE@/mpz/millerrabin.c \
388 @GMP_TREE@/mpz/nextprime.c \
389 @GMP_TREE@/mpz/oddfac_1.c \
390 @GMP_TREE@/mpz/out_raw.c \
391 @GMP_TREE@/mpz/out_str.c \
392 @GMP_TREE@/mpz/perfpow.c \
393 @GMP_TREE@/mpz/perfsqr.c \
394 @GMP_TREE@/mpz/popcount.c \
395 @GMP_TREE@/mpz/pow_ui.c \
396 @GMP_TREE@/mpz/powm_sec.c \
397 @GMP_TREE@/mpz/pprime_p.c \
398 @GMP_TREE@/mpz/primorial_ui.c \
399 @GMP_TREE@/mpz/prodlimbs.c \
400 @GMP_TREE@/mpz/random.c \
401 @GMP_TREE@/mpz/random2.c \
402 @GMP_TREE@/mpz/realloc2.c \
403 @GMP_TREE@/mpz/remove.c \
404 @GMP_TREE@/mpz/roinit_n.c \
405 @GMP_TREE@/mpz/root.c \
406 @GMP_TREE@/mpz/rootrem.c \
407 @GMP_TREE@/mpz/rrandomb.c \
408 @GMP_TREE@/mpz/scan0.c \
409 @GMP_TREE@/mpz/set_d.c \
410 @GMP_TREE@/mpz/set_f.c \
411 @GMP_TREE@/mpz/set_q.c \
412 @GMP_TREE@/mpz/set_si.c \
413 @GMP_TREE@/mpz/set_str.c \
414 @GMP_TREE@/mpz/setbit.c \
415 @GMP_TREE@/mpz/sqrtrem.c \
416 @GMP_TREE@/mpz/tdiv_q_ui.c \
417 @GMP_TREE@/mpz/tdiv_qr_ui.c \
418 @GMP_TREE@/mpz/tdiv_r_ui.c \
419 @GMP_TREE@/mpz/tdiv_ui.c \
420 @GMP_TREE@/mpz/ui_sub.c \
421 @GMP_TREE@/mpz/urandomb.c \
422 @GMP_TREE@/mpz/urandomm.c \
428 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-bases
429 mp_bases.h: native/stamp-bases
430 $(AM_V_GEN)native/gen-bases header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
431 mp_bases.c: mp_bases.h
432 $(AM_V_GEN)native/gen-bases table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
433 DISTCLEANFILES += mp_bases.h mp_bases.c
436 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-fac
437 fac_table.h: native/stamp-fac
438 $(AM_V_GEN)native/gen-fac $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
439 DISTCLEANFILES += fac_table.h
442 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-fib
443 fib_table.h: native/stamp-fib
444 $(AM_V_GEN)native/gen-fib header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
445 fib_table.c: fib_table.h
446 $(AM_V_GEN)native/gen-fib table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
447 DISTCLEANFILES += fib_table.h fib_table.c
449 native/stamp-jacobitab:
450 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-jacobitab
451 jacobitab.h: native/stamp-jacobitab
452 $(AM_V_GEN)native/gen-jacobitab >$@ || (rm -f $@; exit 1)
453 DISTCLEANFILES += jacobitab.h
456 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-psqr
457 perfsqr.h: native/stamp-psqr
458 $(AM_V_GEN)native/gen-psqr $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >$@ || (rm -f $@; exit 1)
459 DISTCLEANFILES += perfsqr.h
461 native/stamp-trialdivtab:
462 cd native && $(MAKE) $(AM_MAKEFLAGS) stamp-trialdivtab
463 trialdivtab.h: native/stamp-trialdivtab
464 $(AM_V_GEN)native/gen-trialdivtab $(GMP_LIMB_BITS) 8000 >$@ || (rm -f $@; exit 1)
465 DISTCLEANFILES += trialdivtab.h
468 check_PROGRAMS = gmptest
469 dist_check_SCRIPTS = gmp.test
472 gmp.log: gmptest$(EXEEXT)
474 gmptest_SOURCES = gmptest.c
476 gmptest_CPPFLAGS = -Iinclude
483 include $(srcdir)/../../am/reconfig.am
490 include $(srcdir)/../../am/rebuild.am