1 SET(TARGET_COMPONENT_PLUGIN_PARSER "component-based-application")
3 SET(SHARED_DIR "${CMAKE_INSTALL_PREFIX}/share")
5 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -Werror -Winline")
7 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src
8 COMPONENT_PLUGIN_PARSER_SRCS)
10 ADD_LIBRARY(${TARGET_COMPONENT_PLUGIN_PARSER} SHARED ${COMPONENT_PLUGIN_PARSER_SRCS})
11 TARGET_LINK_LIBRARIES(${TARGET_COMPONENT_PLUGIN_PARSER} PUBLIC dl)
13 TARGET_INCLUDE_DIRECTORIES(${TARGET_COMPONENT_PLUGIN_PARSER}
14 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/inc)
16 APPLY_PKG_CONFIG(${TARGET_COMPONENT_PLUGIN_PARSER} PUBLIC
19 LIBTZPLATFORM_CONFIG_DEPS
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)
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)