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