From a6454b1658d325d6ff2d6ba6c349b772148798e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Wed, 16 Mar 2022 23:34:43 +0100 Subject: Conversion to the cmake building system. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- kmymoney2/mymoney/CMakeLists.txt | 134 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 kmymoney2/mymoney/CMakeLists.txt (limited to 'kmymoney2/mymoney/CMakeLists.txt') 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 +) -- cgit v1.2.1