1ACLOCAL_AMFLAGS = -I m4
2SUBDIRS = src include tests fortran
3
4pkgconfigdir = $(libdir)/pkgconfig
5pkgconfig_DATA = qd.pc
6
7BUILT_SOURCES = docs/qd.pdf
8dist_doc_DATA = README docs/qd.pdf
9dist_noinst_DATA = docs/Makefile \
10  docs/qd.tex docs/qd.bib \
11  docs/nine-two-sum.eps docs/nine-two-sum.fig \
12  docs/normal_sum_prod.eps docs/normal_sum_prod.fig \
13  docs/qd_add.eps docs/qd_add.fig \
14  docs/qd_add_proof.eps docs/qd_add_proof.fig \
15  docs/qd_add_qd_d.eps docs/qd_add_qd_d.fig \
16  docs/qd_mul_accum.eps docs/qd_mul_accum.fig \
17  docs/qd_mul_qd_d.eps docs/qd_mul_qd_d.fig \
18  docs/quick-two-sum.eps docs/quick-two-sum.fig \
19  docs/six-three-sum.eps docs/six-three-sum.fig \
20  docs/three-sum-2.eps docs/three-sum-2.fig \
21  docs/three-sum-3.eps docs/three-sum-3.fig \
22  docs/three-sum.eps docs/three-sum.fig \
23  docs/two-prod.eps docs/two-prod.fig \
24  docs/two-sum.eps docs/two-sum.fig
25
26doc: docs/qd.pdf
27
28docs/qd.pdf:
29	$(MAKE) -C docs qd.pdf
30
31cpp-demo:
32	$(MAKE) -C tests demo
33
34if HAVE_FORTRAN
35
36fortran-demo:
37	$(MAKE) -C fortran demo
38
39demo: cpp-demo fortran-demo
40
41else
42
43fortran-demo:
44	@echo "You need a Fortran 95 compiler to build fortran demo programs." && false
45
46demo: cpp-demo
47
48endif
49
50time:
51	$(MAKE) -C tests time
52
53bin_SCRIPTS=qd-config
54
55.PHONY: cpp-demo fortran-demo demo time doc
56