INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${INC_DIR})
INCLUDE(FindPkgConfig)
-pkg_check_modules(rpkgs REQUIRED dlog vconf)
+pkg_check_modules(rpkgs REQUIRED dlog vconf glib-2.0)
FOREACH(flag ${rpkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g")
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Werror")
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Werror -Wl,-zdefs")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
ADD_LIBRARY(hwcommon SHARED hw/common.c)
-TARGET_LINK_LIBRARIES(hwcommon ${rpkgs_LDFLAGS})
+TARGET_LINK_LIBRARIES(hwcommon ${rpkgs_LDFLAGS} "-ldl")
SET_TARGET_PROPERTIES(hwcommon PROPERTIES SOVERSION ${VERSION})
INSTALL(TARGETS hwcommon DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
Name: device node library
Description: Library to control OAL apis for system f/w
Version: @VERSION@
+Requires.private: glib-2.0
Libs: -L${libdir} -ldevice-node
Cflags: -I${includedir}
Name: libdevice-node
Summary: Library to control OAL APIs
-Version: 0.1.0
+Version: 0.1.1
Release: 1
Group: Application Framework/Libraries
License: Apache-2.0
BuildRequires: cmake
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(glib-2.0)
%description
development package of library to control OAL APIs