1
2AM_CPPFLAGS = -I${top_builddir} -I${top_srcdir}
3
4this_includedir=${includedir}/${subdir}
5this_include_HEADERS = \
6    all.hpp \
7    inflationhelpers.hpp \
8    inflationtraits.hpp \
9    interpolatedyoyinflationcurve.hpp \
10    interpolatedzeroinflationcurve.hpp \
11    piecewiseyoyinflationcurve.hpp \
12    piecewisezeroinflationcurve.hpp \
13    seasonality.hpp
14
15cpp_files = \
16    inflationhelpers.cpp \
17    seasonality.cpp
18
19if UNITY_BUILD
20
21nodist_libInflationTermStructures_la_SOURCES = unity.cpp
22
23unity.cpp: Makefile.am
24	echo "/* This file is automatically generated; do not edit.     */" > $@
25	echo "/* Add the files to be included into Makefile.am instead. */" >> $@
26	echo >> $@
27	for i in $(cpp_files); do \
28		echo "#include \"${subdir}/$$i\"" >> $@; \
29	done
30
31EXTRA_DIST = $(cpp_files)
32
33else
34
35libInflationTermStructures_la_SOURCES = $(cpp_files)
36
37endif
38
39noinst_LTLIBRARIES = libInflationTermStructures.la
40
41all.hpp: Makefile.am
42	echo "/* This file is automatically generated; do not edit.     */" > ${srcdir}/$@
43	echo "/* Add the files to be included into Makefile.am instead. */" >> ${srcdir}/$@
44	echo >> ${srcdir}/$@
45	for i in $(filter-out all.hpp, $(this_include_HEADERS)); do \
46		echo "#include <${subdir}/$$i>" >> ${srcdir}/$@; \
47	done
48	echo >> ${srcdir}/$@
49	subdirs='$(SUBDIRS)'; for i in $$subdirs; do \
50		echo "#include <${subdir}/$$i/all.hpp>" >> ${srcdir}/$@; \
51	done
52
53