diff options
author | Vladimir Kobal <vlad@prokk.net> | 2020-09-21 10:53:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-21 10:53:05 +0300 |
commit | a8c4f9f2a9e1f833ac346bd492cb447e97f4856e (patch) | |
tree | 161cf5247de4b8dae89c433db036fa9d02698676 /CMakeLists.txt | |
parent | e1fafcc4b1a67a4a7f4cc639c87544a65c33887b (diff) |
Fix build for the AWS Kinesis exporting connector (#9823)
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 43 |
1 files changed, 35 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4633b7bc9c..3278411a79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,27 +237,51 @@ pkg_check_modules(CURL libcurl) # ${CURL_CFLAGS_OTHER} # ${CURL_INCLUDE_DIRS} +# ----------------------------------------------------------------------------- +# Detect libaws-c-common + +find_library(HAVE_AWS_CHECKSUMS aws-checksums) +# later we use: +# ${HAVE_AWS_CHECKSUMS} + +# ----------------------------------------------------------------------------- +# Detect libaws-c-common + +find_library(HAVE_AWS_COMMON aws-c-common) +# later we use: +# ${HAVE_AWS_COMMON} + +# ----------------------------------------------------------------------------- +# Detect libaws-c-common + +find_library(HAVE_AWS_EVENT_STREAM aws-c-event-stream) +# later we use: +# ${HAVE_AWS_EVENT_STREAM} # ----------------------------------------------------------------------------- # Detect libaws-cpp-sdk-core -find_library(HAVE_AWS aws-cpp-sdk-core) +pkg_check_modules(AWS_CORE aws-cpp-sdk-core) # later we use: -# ${HAVE_AWS} +# ${AWS_CORE_LIBRARIES} +# ${AWS_CORE_CFLAGS_OTHER} +# ${AWS_CORE_INCLUDE_DIRS} # ----------------------------------------------------------------------------- # Detect libaws-cpp-sdk-kinesis -find_library(HAVE_KINESIS aws-cpp-sdk-kinesis) +pkg_check_modules(KINESIS aws-cpp-sdk-kinesis) # later we use: -# ${HAVE_KINESIS} +# ${KINESIS_LIBRARIES} +# ${KINESIS_CFLAGS_OTHER} +# ${KINESIS_INCLUDE_DIRS} # ----------------------------------------------------------------------------- # Detect libgrpc pkg_check_modules(GRPC grpc) # later we use: -# ${GRPCF_LIBRARIES} +# ${GRPC_LIBRARIES} # ${GRPC_CFLAGS_OTHER} # ${GRPC_INCLUDE_DIRS} @@ -844,7 +868,8 @@ add_definitions( # ----------------------------------------------------------------------------- # kinesis backend -IF(HAVE_KINESIS AND HAVE_AWS AND CRYPTO_LIBRARIES AND SSL_LIBRARIES AND CURL_LIBRARIES) +IF(KINESIS_LIBRARIES AND AWS_CORE_LIBRARIES AND HAVE_AWS_EVENT_STREAM AND HAVE_AWS_COMMON AND HAVE_AWS_CHECKSUMS AND + CRYPTO_LIBRARIES AND SSL_LIBRARIES AND CURL_LIBRARIES) SET(ENABLE_BACKEND_KINESIS True) ELSE() SET(ENABLE_BACKEND_KINESIS False) @@ -853,8 +878,10 @@ ENDIF() IF(ENABLE_BACKEND_KINESIS) message(STATUS "kinesis backend: enabled") list(APPEND NETDATA_FILES ${KINESIS_BACKEND_FILES} ${KINESIS_EXPORTING_FILES}) - list(APPEND NETDATA_COMMON_LIBRARIES aws-cpp-sdk-kinesis aws-cpp-sdk-core ${CRYPTO_LIBRARIES} ${SSL_LIBRARIES} ${CURL_LIBRARIES}) - list(APPEND NETDATA_COMMON_INCLUDE_DIRS ${CRYPTO_INCLUDE_DIRS} ${SSL_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS}) + list(APPEND NETDATA_COMMON_LIBRARIES ${KINESIS_LIBRARIES} ${AWS_CORE_LIBRARIES} + ${CRYPTO_LIBRARIES} ${SSL_LIBRARIES} ${CURL_LIBRARIES}) + list(APPEND NETDATA_COMMON_INCLUDE_DIRS ${KINESIS_INCLUDE_DIRS} ${AWS_CORE_INCLUDE_DIRS} + ${CRYPTO_INCLUDE_DIRS} ${SSL_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS}) list(APPEND NETDATA_COMMON_CFLAGS ${CRYPTO_CFLAGS_OTHER} ${SSL_CFLAGS_OTHER} ${CURL_CFLAGS_OTHER}) ELSE() message(STATUS "kinesis backend: disabled (requires AWS SDK for C++)") |