Getting ecm files from the ECM package
    Alexander Neundorf 
    neundorf at kde.org
       
    Sun Nov  3 13:21:55 UTC 2013
    
    
  
On Saturday 02 November 2013, Stephen Kelly wrote:
> Alexander Neundorf wrote:
> > In case we decide to go this way (i.e. the "my ideal view" plus optional
> > downloading), and we should hear Stephens opinion on that,
> 
> My opinion:
> 
> 1) The current situation with ECM and KF5 is just fine.
do you really consider having such code in ECMConfig.cmake "just fine" ?
--- a/ECMConfig.cmake.in
+++ b/ECMConfig.cmake.in
@@ -17,3 +17,10 @@
 
 include("${ECM_MODULE_DIR}/ECMUseFindModules.cmake")
 
+if(CMAKE_MINIMUM_REQUIRED_VERSION VERSION_LESS 2.8.13)
+  find_package(Qt5Core 5.2.0 REQUIRED)
+  set_property(TARGET Qt5::Core PROPERTY INTERFACE_COMPILE_DEFINITIONS
+             QT_CORE_LIB
+             $<$<NOT:$<OR:$<CONFIG:Debug>,$<CONFIG:DebugFull>>>:QT_NO_DEBUG>)
+else()
+  message(FATAL_ERROR \"Remove this hack."
+  " Set CMAKE_MAP_IMPORTED_TARGET_DEBUGFULL to DEBUG instead.\")
+endif()
+
This code unconditionally searches for QtCore (and sets a target property 
where I'm not sure how many people here can understand what's going on).
This goes completely against my original intentions for ECM, i.e. to be usable 
by any cmake-using projects.
As it is, IMO it would be appropriate to rename it to kde-cmake-modules.
Alex
    
    
More information about the Kde-frameworks-devel
mailing list