Fix: Test modules package dependencies versions.
authorRomain Forlot <romain.forlot@iot.bzh>
Mon, 22 May 2017 16:40:26 +0000 (18:40 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Mon, 22 May 2017 16:40:26 +0000 (18:40 +0200)
Change-Id: I3cb68b4c431c064e5a34cac5466c3f8afdf06f3b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
cmake/macros.cmake

index 55419f2..b1a5f68 100644 (file)
@@ -267,11 +267,12 @@ set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON CACHE BOOLEAN "Flag for using prefix pat
 
 # Loop on required package and add options
 foreach (PKG_CONFIG ${PKG_REQUIRED_LIST})
-       PKG_CHECK_MODULES(${PKG_CONFIG} REQUIRED ${PKG_CONFIG})
+       string(REGEX REPLACE "[<>]?=.*$" "" XPREFIX ${PKG_CONFIG})
+       PKG_CHECK_MODULES(${XPREFIX} REQUIRED ${PKG_CONFIG})
 
-       INCLUDE_DIRECTORIES(${${PKG_CONFIG}_INCLUDE_DIRS})
-       list (APPEND link_libraries ${${PKG_CONFIG}_LIBRARIES})
-       add_compile_options (${${PKG_CONFIG}_CFLAGS})
+       INCLUDE_DIRECTORIES(${${XPREFIX}_INCLUDE_DIRS})
+       list (APPEND link_libraries ${${XPREFIX}_LIBRARIES})
+       add_compile_options (${${XPREFIX}_CFLAGS})
 endforeach(PKG_CONFIG)
 
 # Optional LibEfence Malloc debug library