summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt77
1 files changed, 64 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ce737436ee..c5d4bc8f52 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -730,12 +730,22 @@ set(BACKENDS_PLUGIN_FILES
set(CLAIM_PLUGIN_FILES
claim/claim.c
claim/claim.h
- aclk/legacy/aclk_rrdhost_state.h
- aclk/legacy/aclk_common.c
- aclk/legacy/aclk_common.h
)
-set(ACLK_PLUGIN_FILES
+set(ACLK_ALWAYS_BUILD
+ aclk/aclk_rrdhost_state.h
+ aclk/aclk_api.c
+ aclk/aclk_api.h
+ aclk/aclk_proxy.c
+ aclk/aclk_proxy.h
+ )
+
+set(ACLK_COMMON_FILES
+ aclk/aclk_collector_list.c
+ aclk/aclk_collector_list.h
+ )
+
+set(ACLK_LEGACY_FILES
aclk/legacy/agent_cloud_link.c
aclk/legacy/agent_cloud_link.h
aclk/legacy/aclk_query.c
@@ -750,6 +760,40 @@ set(ACLK_PLUGIN_FILES
aclk/legacy/aclk_stats.h
aclk/legacy/aclk_rx_msgs.c
aclk/legacy/aclk_rx_msgs.h
+ aclk/legacy/aclk_common.c
+ aclk/legacy/aclk_common.h
+ )
+
+set(ACLK_NG_FILES
+ aclk/aclk.c
+ aclk/aclk.h
+ aclk/aclk_util.c
+ aclk/aclk_util.h
+ aclk/aclk_stats.c
+ aclk/aclk_stats.h
+ aclk/aclk_query.c
+ aclk/aclk_query.h
+ aclk/aclk_query_queue.c
+ aclk/aclk_query_queue.h
+ aclk/aclk_otp.c
+ aclk/aclk_otp.h
+ aclk/aclk_tx_msgs.c
+ aclk/aclk_tx_msgs.h
+ aclk/aclk_rx_msgs.c
+ aclk/aclk_rx_msgs.h
+ aclk/https_client.c
+ aclk/https_client.h
+ mqtt_websockets/src/mqtt_wss_client.c
+ mqtt_websockets/src/include/mqtt_wss_client.h
+ mqtt_websockets/src/mqtt_wss_log.c
+ mqtt_websockets/src/include/mqtt_wss_log.h
+ mqtt_websockets/src/ws_client.c
+ mqtt_websockets/src/include/ws_client.h
+ mqtt_websockets/c-rbuf/src/ringbuffer.c
+ mqtt_websockets/c-rbuf/include/ringbuffer.h
+ mqtt_websockets/c-rbuf/src/ringbuffer_internal.h
+ mqtt_websockets/MQTT-C/src/mqtt.c
+ mqtt_websockets/MQTT-C/include/mqtt.h
)
set(SPAWN_PLUGIN_FILES
@@ -759,7 +803,7 @@ set(SPAWN_PLUGIN_FILES
spawn/spawn.h
)
-set(ACLK_STATIC_LIBS
+set(ACLK_LEGACY_STATIC_LIBS
${CMAKE_SOURCE_DIR}/externaldeps/mosquitto/libmosquitto.a
${CMAKE_SOURCE_DIR}/externaldeps/libwebsockets/libwebsockets.a
)
@@ -967,21 +1011,21 @@ ENDIF()
set(NETDATA_COMMON_LIBRARIES ${NETDATA_COMMON_LIBRARIES} m ${CMAKE_THREAD_LIBS_INIT})
-set(ACLK_CAN_BUILD 1)
+set(ACLK_LEGACY_CAN_BUILD 1)
if(NOT EXISTS "${CMAKE_SOURCE_DIR}/externaldeps/mosquitto/libmosquitto.a")
message(WARNING "Static build of mosquitto not found. Disabling ACLK")
- set(ACLK_CAN_BUILD 0)
+ set(ACLK_LEGACY_CAN_BUILD 0)
ENDIF()
if(NOT EXISTS "${CMAKE_SOURCE_DIR}/externaldeps/libwebsockets/libwebsockets.a")
message(WARNING "Static build of libwebsockets not found. Disabling ACLK")
- set(ACLK_CAN_BUILD 0)
+ set(ACLK_LEGACY_CAN_BUILD 0)
ENDIF()
-IF(ACLK_CAN_BUILD)
- message(STATUS "agent-cloud-link: enabled")
- list(APPEND NETDATA_FILES ${ACLK_PLUGIN_FILES})
- list(APPEND NETDATA_COMMON_LIBRARIES ${ACLK_STATIC_LIBS})
+IF(ACLK_LEGACY_CAN_BUILD)
+ message(STATUS "agent-cloud-link Legacy: enabled")
+ list(APPEND NETDATA_FILES ${ACLK_LEGACY_FILES})
+ list(APPEND NETDATA_COMMON_LIBRARIES ${ACLK_LEGACY_STATIC_LIBS})
include_directories(BEFORE ${CMAKE_SOURCE_DIR}/externaldeps/libwebsockets/include)
IF(LINUX AND CAP_FOUND)
list(APPEND NETDATA_COMMON_LIBRARIES ${CAP_LIBRARIES})
@@ -989,9 +1033,16 @@ IF(ACLK_CAN_BUILD)
list(APPEND NETDATA_COMMON_CFLAGS ${CAP_CFLAGS_OTHER})
ENDIF()
ELSE()
- message(STATUS "agent-cloud-link: disabled")
+ message(STATUS "agent-cloud-link Legacy: disabled")
ENDIF()
+list(APPEND NETDATA_FILES ${ACLK_ALWAYS_BUILD})
+list(APPEND NETDATA_FILES ${ACLK_NG_FILES})
+list(APPEND NETDATA_FILES ${ACLK_COMMON_FILES})
+include_directories(BEFORE ${CMAKE_SOURCE_DIR}/mqtt_websockets/MQTT-C/include)
+include_directories(BEFORE ${CMAKE_SOURCE_DIR}/mqtt_websockets/src/include)
+include_directories(BEFORE ${CMAKE_SOURCE_DIR}/mqtt_websockets/c-rbuf/include)
+
# -----------------------------------------------------------------------------
# netdata