Fix build issue on 64bit environment
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / CMakeLists.txt
index 5f3f17b..09a577f 100644 (file)
@@ -41,6 +41,7 @@ MESSAGE(${pkgs_LDFLAGS})
 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
@@ -55,33 +56,33 @@ SET(SRCS
 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_common.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 ###
@@ -100,8 +101,7 @@ ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS} ${ZIGBEE_LIB_SRCS})
 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})