[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kmymoney] kmymoney/models: Improved CMakeLists.txt for models
From: Christian_Dávid <null () kde ! org>
Date: 2017-12-03 21:48:16
Message-ID: E1eLc7U-0005Y5-TM () code ! kde ! org
[Download RAW message or body]
Git commit 37ea0cb9fd3aa0f6521b8e745c2c3ab288241e91 by Christian D=C3=A1vid.
Committed on 03/12/2017 at 21:45.
Pushed by christiand into branch 'master'.
Improved CMakeLists.txt for models
Removed duplicate code, improved readability.
M +6 -18 kmymoney/models/CMakeLists.txt
https://commits.kde.org/kmymoney/37ea0cb9fd3aa0f6521b8e745c2c3ab288241e91
diff --git a/kmymoney/models/CMakeLists.txt b/kmymoney/models/CMakeLists.txt
index 0cd2627a..713e0b90 100644
--- a/kmymoney/models/CMakeLists.txt
+++ b/kmymoney/models/CMakeLists.txt
@@ -19,32 +19,20 @@ set(libmodels_a_SOURCES
onlinejobmessagesmodel.cpp
equitiesmodel.cpp
securitiesmodel.cpp
+ $<$<BOOL:"${USE_MODELTEST}">:modeltest.cpp>
)
=
-if (USE_MODELTEST)
- add_definitions( -DKMM_MODELTEST )
- set(libmodels_a_SOURCES ${libmodels_a_SOURCES} modeltest.cpp)
-endif(USE_MODELTEST)
-
add_library(models STATIC ${libmodels_a_SOURCES})
=
-if (USE_MODELTEST)
-
-target_link_libraries(models LINK_PUBLIC
+target_link_libraries(models PUBLIC
kmm_mymoney
kmymoney_common
KF5::ItemModels
- Qt5::Test
)
=
-else(USE_MODELTEST)
-
-target_link_libraries(models LINK_PUBLIC
- kmm_mymoney
- kmymoney_common
- KF5::ItemModels
-)
-
-endif(USE_MODELTEST)
+if (USE_MODELTEST)
+ target_compile_definitions(models PRIVATE -DKMM_MODELTEST)
+ target_link_libraries(models PRIVATE Qt5::Test)
+endif()
=
add_dependencies(models kmm_config)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic