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