CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
SET(fw_name "capi-system-info")
SET(external_plugin "${fw_name}-plugin")
+SET(VERSION "0.2.0")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
PROJECT(${fw_name})
-SET(CMAKE_INSTALL_PREFIX /usr)
-SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-
SET(INC_DIR include)
INCLUDE_DIRECTORIES(${INC_DIR})
-SET(requires "dlog capi-base-common iniparser libxml-2.0")
+SET(requires "glib-2.0 dlog capi-base-common")
SET(pc_requires "capi-base-common")
INCLUDE(FindPkgConfig)
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DCONFIG_FILE_PATH=\"${CONFIG_FILE_PATH}\"")
ADD_DEFINITIONS("-DINFO_FILE_PATH=\"${INFO_FILE_PATH}\"")
-ADD_DEFINITIONS("-DOS_RELEASE_FILE_PATH=\"${OS_RELEASE_FILE_PATH}\"")
-ADD_DEFINITIONS("-DSERIAL_PATH=\"${SERIAL_PATH}\"")
ADD_DEFINITIONS("-DTIZEN_ID_PATH=\"${TIZEN_ID_PATH}\"")
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
+ADD_DEFINITIONS("-DSYSTEM_INFO_DB_PATH=\"${DB_PATH}\"")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
aux_source_directory(src SOURCES)
ADD_LIBRARY(${fw_name} SHARED ${SOURCES})
-TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS} "-ldl")
+TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS} "-ldl -lgdbm")
SET_TARGET_PROPERTIES(${fw_name}
PROPERTIES
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/system_info_intf.h DESTINATION include/plugin)
ADD_SUBDIRECTORY(src/tizenid)
+ADD_SUBDIRECTORY(src/init_db)
+IF("${EMULATOR}" STREQUAL "on")
+ ADD_SUBDIRECTORY(src/update_db)
+ENDIF("${EMULATOR}" STREQUAL "on")
+
+#Upgrade script
+CONFIGURE_FILE(
+ script/500.system_info_upgrade.sh.in
+ ${CMAKE_CURRENT_SOURCE_DIR}/500.system_info_upgrade.sh
+ @ONLY
+)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/500.system_info_upgrade.sh DESTINATION ${UPGRADE_SCRIPT_PATH})
+
IF(UNIX)