cmake : find_package should find Ecore modules using underline. Accepted
authorRyuan Choi <ryuan.choi@gmail.com>
Wed, 15 May 2013 14:19:47 +0000 (15:19 +0100)
committerTom Hacohen <tom@stosb.com>
Wed, 15 May 2013 14:19:48 +0000 (15:19 +0100)
cmakeconfig/EcoreConfig.cmake.in

index 26822d3e30ed7445fbdf57b26d2a5078712993d8..dc84ec4a62006c7244c849bdc6c44901c8d9e54c 100644 (file)
@@ -8,7 +8,7 @@
 #
 # When the COMPONENTS keyword was passed to find_package(),
 # the following variables are defined for additional Ecore modules
-# such as Evas, X, Imf.
+# such as Evas, X, Imf, Imf_Evas.
 #
 #  ECORE_*_FOUND        - System has ecore *
 #  ECORE_*_INCLUDE_DIRS - The ecore include directories
@@ -44,7 +44,7 @@ if (Ecore_FIND_COMPONENTS)
    foreach(_component ${Ecore_FIND_COMPONENTS})
       string(TOUPPER ${_component} _COMPONENT)
       string(TOLOWER ${_component} _component)
-      set(_MODULE_PKGNAME ecore-${_component})
+      string(REGEX REPLACE "_" "-" _MODULE_PKGNAME "ecore-${_component}")
 
       pkg_check_modules(PC_LIBECORE_${_COMPONENT} ${_QUIET} ${_MODULE_PKGNAME})