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)
32 INSTALL(TARGETS ${TARGET_COMPONENT_PLUGIN_PARSER}
33 DESTINATION ${SYSCONF_INSTALL_DIR}/package-manager/parserlib)
34 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/component.info
35 DESTINATION ${SHARED_DIR}/parser-plugins)
36 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/script/14_component-add.post
37 DESTINATION ${SYSCONF_INSTALL_DIR}/gumd/useradd.d)
38 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/script/501.component_upgrade.sh
39 DESTINATION ${SHARE_INSTALL_PREFIX}/upgrade/scripts)