@@ -27,6 +27,8 @@ include("${ClickHouse_SOURCE_DIR}/contrib/aws-cmake/AwsThreadName.cmake")
2727include ("${ClickHouse_SOURCE_DIR} /contrib/aws-cmake/AwsSIMD.cmake" )
2828include ("${ClickHouse_SOURCE_DIR} /contrib/aws-crt-cpp/cmake/AwsGetVersion.cmake" )
2929
30+ set (AWS_STUBS "${ClickHouse_SOURCE_DIR} /contrib/aws-cmake/aws_stubs.cpp" )
31+
3032
3133# Gather sources and options.
3234set (AWS_SOURCES)
@@ -47,11 +49,6 @@ if (ENABLE_OPENSSL_ENCRYPTION)
4749 list (APPEND AWS_PRIVATE_COMPILE_DEFS "-DENABLE_OPENSSL_ENCRYPTION" )
4850endif ()
4951
50- set (USE_S2N ON )
51- if (USE_S2N)
52- list (APPEND AWS_PRIVATE_COMPILE_DEFS "-DUSE_S2N" )
53- endif ()
54-
5552
5653# Directories.
5754SET (AWS_SDK_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws" )
@@ -70,7 +67,6 @@ SET(AWS_EVENT_STREAM_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws-c-event-stream")
7067SET (AWS_HTTP_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-c-http" )
7168SET (AWS_IO_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-c-io" )
7269SET (AWS_MQTT_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-c-mqtt" )
73- SET (AWS_S2N_TLS_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-s2n-tls" )
7470SET (AWS_S3_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-c-s3" )
7571SET (AWS_SDKUTILS_DIR "${ClickHouse_SOURCE_DIR} /contrib/aws-c-sdkutils" )
7672
@@ -287,39 +283,10 @@ elseif (OS_DARWIN)
287283 )
288284endif ()
289285
290- set (AWS_IO_TLS_SRC)
291- if (USE_S2N)
292- file (GLOB AWS_IO_TLS_SRC
293- "${AWS_IO_DIR} /source/s2n/*.c"
294- )
295- endif ()
296-
297- list (APPEND AWS_SOURCES ${AWS_IO_SRC} ${AWS_IO_OS_SRC} ${AWS_IO_TLS_SRC} )
286+ list (APPEND AWS_SOURCES ${AWS_IO_SRC} ${AWS_IO_OS_SRC} )
298287list (APPEND AWS_PUBLIC_INCLUDES "${AWS_IO_DIR} /include/" )
299288
300289
301- # aws-s2n-tls
302- if (USE_S2N)
303- file (GLOB AWS_S2N_TLS_SRC
304- "${AWS_S2N_TLS_DIR} /crypto/*.c"
305- "${AWS_S2N_TLS_DIR} /error/*.c"
306- "${AWS_S2N_TLS_DIR} /stuffer/*.c"
307- "${AWS_S2N_TLS_DIR} /pq-crypto/*.c"
308- "${AWS_S2N_TLS_DIR} /pq-crypto/kyber_r3/*.c"
309- "${AWS_S2N_TLS_DIR} /tls/*.c"
310- "${AWS_S2N_TLS_DIR} /tls/extensions/*.c"
311- "${AWS_S2N_TLS_DIR} /utils/*.c"
312- )
313-
314- list (APPEND AWS_SOURCES ${AWS_S2N_TLS_SRC} )
315-
316- list (APPEND AWS_PRIVATE_INCLUDES
317- "${AWS_S2N_TLS_DIR} /"
318- "${AWS_S2N_TLS_DIR} /api/"
319- )
320- endif ()
321-
322-
323290# aws-crt-cpp
324291file (GLOB AWS_CRT_SRC
325292 "${AWS_CRT_DIR} /source/*.cpp"
@@ -336,11 +303,6 @@ list(APPEND AWS_PUBLIC_INCLUDES "${AWS_CRT_DIR}/include/")
336303
337304
338305# aws-c-mqtt
339- file (GLOB AWS_MQTT_SRC
340- "${AWS_MQTT_DIR} /source/*.c"
341- )
342-
343- list (APPEND AWS_SOURCES ${AWS_MQTT_SRC} )
344306list (APPEND AWS_PUBLIC_INCLUDES "${AWS_MQTT_DIR} /include/" )
345307
346308
@@ -388,6 +350,8 @@ file(GLOB AWS_SDK_GLUE_SRC
388350list (APPEND AWS_SOURCES ${AWS_SDK_GLUE_SRC} )
389351list (APPEND AWS_PUBLIC_INCLUDES "${AWS_SDK_GLUE_DIR} /include/" )
390352
353+ list (APPEND AWS_SOURCES ${AWS_STUBS} )
354+
391355# Add library.
392356add_library (_aws ${AWS_SOURCES} )
393357
0 commit comments