Comment from OBS builder:
"linker error libgobject functions not found,
local CMakeLists.txt pkgs variable does not
contain gio nor gio-unix that provides libgobject.
The pkgs variable from top folder does, but it is covered with local one."
Change-Id: Ib95db3c891525b088a5dd5114003c9a055429fda
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
SET(PKG_MODULES
dlog
glib-2.0
+ gio-2.0
+ gio-unix-2.0
)
INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED ${PKG_MODULES})
+pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED ${PKG_MODULES})
-FOREACH(flag ${pkgs_CFLAGS})
+FOREACH(flag ${${PROJECT_NAME}_pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-ldl" "-lm")
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_pkgs_LDFLAGS} "-ldl" "-lm")
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)