1
2AM_CPPFLAGS = -I${top_builddir} -I${top_srcdir}
3
4this_includedir=${includedir}/${subdir}
5
6this_include_HEADERS = \
7	all.hpp \
8	abcdvol.hpp \
9	alphafinder.hpp \
10	alphaform.hpp \
11	alphaformconcrete.hpp \
12	capletcoterminalalphacalibration.hpp \
13	capletcoterminalmaxhomogeneity.hpp \
14	capletcoterminalperiodic.hpp \
15	capletcoterminalswaptioncalibration.hpp \
16	cotswaptofwdadapter.hpp \
17	ctsmmcapletcalibration.hpp \
18	flatvol.hpp \
19	fwdperiodadapter.hpp \
20	fwdtocotswapadapter.hpp \
21	piecewiseconstantabcdvariance.hpp \
22	piecewiseconstantvariance.hpp \
23	pseudorootfacade.hpp \
24	volatilityinterpolationspecifier.hpp \
25	volatilityinterpolationspecifierabcd.hpp
26
27cpp_files = \
28	abcdvol.cpp \
29	alphafinder.cpp \
30	alphaformconcrete.cpp \
31	capletcoterminalalphacalibration.cpp \
32	capletcoterminalmaxhomogeneity.cpp \
33	capletcoterminalperiodic.cpp \
34	capletcoterminalswaptioncalibration.cpp \
35	cotswaptofwdadapter.cpp \
36	ctsmmcapletcalibration.cpp \
37	flatvol.cpp \
38	fwdperiodadapter.cpp \
39	fwdtocotswapadapter.cpp \
40	piecewiseconstantabcdvariance.cpp \
41	piecewiseconstantvariance.cpp \
42	pseudorootfacade.cpp \
43	volatilityinterpolationspecifier.cpp \
44	volatilityinterpolationspecifierabcd.cpp
45
46if UNITY_BUILD
47
48nodist_libMarketModelsModels_la_SOURCES = unity.cpp
49
50unity.cpp: Makefile.am
51	echo "/* This file is automatically generated; do not edit.     */" > $@
52	echo "/* Add the files to be included into Makefile.am instead. */" >> $@
53	echo >> $@
54	for i in $(cpp_files); do \
55		echo "#include \"${subdir}/$$i\"" >> $@; \
56	done
57
58EXTRA_DIST = $(cpp_files)
59
60else
61
62libMarketModelsModels_la_SOURCES = $(cpp_files)
63
64endif
65
66noinst_LTLIBRARIES = libMarketModelsModels.la
67
68all.hpp: Makefile.am
69	echo "/* This file is automatically generated; do not edit.     */" > ${srcdir}/$@
70	echo "/* Add the files to be included into Makefile.am instead. */" >> ${srcdir}/$@
71	echo >> ${srcdir}/$@
72	for i in $(filter-out all.hpp, $(this_include_HEADERS)); do \
73		echo "#include <${subdir}/$$i>" >> ${srcdir}/$@; \
74	done
75	echo >> ${srcdir}/$@
76	subdirs='$(SUBDIRS)'; for i in $$subdirs; do \
77		echo "#include <${subdir}/$$i/all.hpp>" >> ${srcdir}/$@; \
78	done
79
80