Fix upgrade scripts
[platform/core/appfw/aul-1.git] / parser / component / CMakeLists.txt
1 SET(TARGET_COMPONENT_PLUGIN_PARSER "component-based-application")
2
3 SET(SHARED_DIR "${CMAKE_INSTALL_PREFIX}/share")
4
5 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -Werror -Winline")
6
7 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src
8   COMPONENT_PLUGIN_PARSER_SRCS)
9
10 ADD_LIBRARY(${TARGET_COMPONENT_PLUGIN_PARSER} SHARED ${COMPONENT_PLUGIN_PARSER_SRCS})
11 TARGET_LINK_LIBRARIES(${TARGET_COMPONENT_PLUGIN_PARSER} PUBLIC dl)
12
13 TARGET_INCLUDE_DIRECTORIES(${TARGET_COMPONENT_PLUGIN_PARSER}
14   PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/inc)
15
16 APPLY_PKG_CONFIG(${TARGET_COMPONENT_PLUGIN_PARSER} PUBLIC
17   DLOG_DEPS
18   GLIB_DEPS
19   LIBTZPLATFORM_CONFIG_DEPS
20   LIBXML_DEPS
21   PKGMGR_INFO_DEPS
22   PKGMGR_INSTALLER_DEPS
23   SQLITE3_DEPS
24 )
25
26 CONFIGURE_FILE(data/component_db.sql.in data/component_db.sql @ONLY)
27 CONFIGURE_FILE(script/14_component-add.post.in
28   script/14_component-add.post @ONLY)
29 CONFIGURE_FILE(script/501.component_upgrade.sh.in
30   script/501.component_upgrade.sh @ONLY)
31 CONFIGURE_FILE(script/upgrade/1_component_db_upgrade.sh.in
32   script/upgrade/1_component_db_upgrade.sh @ONLY)
33
34 INSTALL(TARGETS ${TARGET_COMPONENT_PLUGIN_PARSER}
35   DESTINATION ${SYSCONF_INSTALL_DIR}/package-manager/parserlib)
36 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/component.info
37   DESTINATION ${SHARED_DIR}/parser-plugins)
38 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/script/14_component-add.post
39   DESTINATION ${SYSCONF_INSTALL_DIR}/gumd/useradd.d)
40 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/script/501.component_upgrade.sh
41   DESTINATION ${SHARE_INSTALL_PREFIX}/upgrade/scripts)
42 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/script/upgrade/1_component_db_upgrade.sh
43   DESTINATION /etc/aul/component/upgrade/scripts)