diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2022-03-16 23:34:43 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2022-03-18 12:45:23 +0100 |
commit | a6454b1658d325d6ff2d6ba6c349b772148798e0 (patch) | |
tree | 7301520567c1e8c5396af155b38d9ceb6b71334b /kmymoney2/mymoney/CMakeLists.txt | |
parent | d855f704e838b0bcf33907ff38165fd1f745356b (diff) | |
download | kmymoney-a6454b1658d325d6ff2d6ba6c349b772148798e0.tar.gz kmymoney-a6454b1658d325d6ff2d6ba6c349b772148798e0.zip |
Conversion to the cmake building system.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'kmymoney2/mymoney/CMakeLists.txt')
-rw-r--r-- | kmymoney2/mymoney/CMakeLists.txt | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/kmymoney2/mymoney/CMakeLists.txt b/kmymoney2/mymoney/CMakeLists.txt new file mode 100644 index 0000000..45c92c7 --- /dev/null +++ b/kmymoney2/mymoney/CMakeLists.txt @@ -0,0 +1,134 @@ + +add_subdirectory( storage ) + + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/include + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### kmm_mymoney (static) ###################### + +tde_add_library( kmm_mymoney STATIC_PIC AUTOMOC + SOURCES + mymoneymoney.cpp + mymoneyfinancialcalculator.cpp + mymoneytransactionfilter.cpp + mymoneyobject.cpp + mymoneykeyvaluecontainer.cpp + mymoneyobserver.cpp + mymoneysubject.cpp + mymoneysplit.cpp + mymoneyinstitution.cpp + mymoneyexception.cpp + mymoneyinvesttransaction.cpp + mymoneyutils.cpp + mymoneysecurity.cpp + mymoneytransaction.cpp + mymoneyscheduled.cpp + mymoneypayee.cpp + mymoneyfile.cpp + mymoneycategory.cpp + mymoneyaccount.cpp + mymoneyreport.cpp + mymoneystatement.cpp + mymoneyprice.cpp + mymoneybudget.cpp + mymoneyobjectcontainer.cpp + mymoneyforecast.cpp + + DEPENDENCIES + kmm-includes +) + + +##### kmm_mymoney (shared) ###################### + +configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY ) + +tde_add_library( kmm_mymoney SHARED AUTOMOC + SOURCES + dummy.cpp + + VERSION 5.0.0 + + EMBED + kmm_mymoney-static + + LINK + kmymoneysettings-static + storage-static + tdecore-shared + + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### mymoneytest (static) + +tde_add_library( mymoneytest STATIC_PIC AUTOMOC + SOURCES + mymoneytransactiontest.cpp + mymoneysplittest.cpp + mymoneymoneytest.cpp + mymoneyfiletest.cpp + mymoneyaccounttest.cpp + mymoneyexceptiontest.cpp + mymoneyinstitutiontest.cpp + mymoneykeyvaluecontainertest.cpp + mymoneyscheduletest.cpp + mymoneyfinancialcalculatortest.cpp + mymoneysecuritytest.cpp + mymoneypricetest.cpp + mymoneyobjecttest.cpp + mymoneyforecasttest.cpp + mymoneypayeetest.cpp + + DEPENDENCIES + kmm-includes + + EXCLUDE_FROM_ALL +) + + +##### other data + +kmm_install_includes( + FILES + mymoneyobject.h + mymoneyaccount.h + mymoneycategory.h + mymoneyexception.h + mymoneyfile.h + mymoneyfinancialcalculator.h + mymoneyinstitution.h + mymoneyinvesttransaction.h + mymoneykeyvaluecontainer.h + mymoneymoney.h + mymoneyobserver.h + mymoneypayee.h + mymoneyprice.h + mymoneyreport.h + mymoneyscheduled.h + mymoneysecurity.h + mymoneysplit.h + mymoneystatement.h + mymoneysubject.h + mymoneytransactionfilter.h + mymoneytransaction.h + mymoneyutils.h + mymoneybudget.h + mymoneyobjectcontainer.h + mymoneyforecast.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kmymoney +) |