Warning, /office/kmymoney/kmymoney/models/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(libmodels_a_SOURCES
0002     costcentermodel.cpp
0003     accountsmodel.cpp
0004     accountsproxymodel.cpp
0005     onlinebankingaccountsfilterproxymodel.cpp
0006     ../plugins/onlinetasks/interfaces/tasks/credittransfer.cpp
0007     models.cpp
0008     payeeidentifiercontainermodel.cpp
0009     equitiesmodel.cpp
0010     securitiesmodel.cpp
0011 )
0012 
0013 if(ENABLE_UNFINISHEDFEATURES)
0014   list(APPEND libmodels_a_SOURCES
0015     ledgermodel.cpp
0016     ledgeritem.cpp
0017     ledgerproxymodel.cpp
0018     ledgerschedule.cpp
0019     ledgersplit.cpp
0020     ledgertransaction.cpp
0021     splitmodel.cpp
0022   )
0023 endif()
0024 
0025 if (USE_MODELTEST)
0026   list(APPEND libmodels_a_SOURCES modeltest.cpp)
0027 endif()
0028 
0029 add_library(kmm_models SHARED ${libmodels_a_SOURCES})
0030 
0031 generate_export_header(kmm_models BASE_NAME kmm_models)
0032 
0033 target_link_libraries(kmm_models PUBLIC
0034     Qt5::Core
0035     kmm_mymoney
0036     kmm_settings
0037     KF5::ItemModels
0038     $<$<BOOL:${ENABLE_UNFINISHEDFEATURES}>:kmymoney_common>
0039 )
0040 set_target_properties(kmm_models PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
0041 
0042 if (USE_MODELTEST)
0043   target_compile_definitions(kmm_models PRIVATE -DKMM_MODELTEST)
0044   target_link_libraries(kmm_models PRIVATE Qt5::Test)
0045 endif()
0046 
0047 add_dependencies(kmm_models kmm_settings)
0048 
0049 install(TARGETS kmm_models ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )