INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_SOURCE_DIR}/src
${CMAKE_CURRENT_SOURCE_DIR}/zigbee-lib/include
+ ${CMAKE_CURRENT_SOURCE_DIR}/zigbee-lib/include_internal
${CMAKE_SOURCE_DIR}/common/include
${CMAKE_CURRENT_SOURCE_DIR}/zigbee-service/include
${CMAKE_CURRENT_SOURCE_DIR}/zigbee-interface/include
SET(ZIGBEE_LIB_SRC_PATH "zigbee-lib/src")
SET(ZIGBEE_LIB_SRCS
- ${ZIGBEE_LIB_SRC_PATH}/zblib_service.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_service_interface.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_plugin.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_driver.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_request.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_log.c
- ${ZIGBEE_LIB_SRC_PATH}/zblib_util.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_alarm.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_custom.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_door_lock.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_fan_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_level_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_mfglib_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_on_off.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_service.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_thermostat.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zclbasic_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zclglobal_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zclias_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zclidentify_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_color.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_group.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_poll_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_scene.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zdodev_control.c
- ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zdo_bind.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_service.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_service_interface.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_plugin.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_driver.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_request.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_log.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_common.c
+ ${ZIGBEE_LIB_SRC_PATH}/zblib_util.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_alarm.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_custom.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_door_lock.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_fan_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_level_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_mfglib_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_on_off.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_service.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_thermostat.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_basic.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_global_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_ias_zone.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_identify.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_color_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_group.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_poll_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zcl_scene.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zdo_dev_control.c
+ ${ZIGBEE_LIB_SRC_PATH}/drivers/zblib_driver_zdo_bind.c
)
### Sub-directotries ###
TARGET_LINK_LIBRARIES(${PROJECT_NAME} zigbee-service zigbee-interface ${pkgs_LDFLAGS} "-ldl")
### Install files ###
-INSTALL(TARGETS zigbee-lib DESTINATION lib COMPONENT Runtime)
+INSTALL(TARGETS zigbee-lib DESTINATION ${LIBDIR} COMPONENT Runtime)
INSTALL(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME zigbee-daemon)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/resources/zigbee-daemon.service DESTINATION /usr/lib/systemd/system)
-
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/resources/zigbee-daemon.service DESTINATION ${UNITDIR})