CMakeLists.linux-aarch64.txt 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # This file was generated by the build system used internally in the Yandex monorepo.
  2. # Only simple modifications are allowed (adding source-files to targets, adding simple properties
  3. # like target_include_directories). These modifications will be ported to original
  4. # ya.make files by maintainers. Any complex modifications which can't be ported back to the
  5. # original buildsystem will not be accepted.
  6. add_library(restricted-aws-aws-crt-cpp)
  7. target_compile_options(restricted-aws-aws-crt-cpp PRIVATE
  8. -DAWS_AUTH_USE_IMPORT_EXPORT
  9. -DAWS_CAL_USE_IMPORT_EXPORT
  10. -DAWS_CHECKSUMS_USE_IMPORT_EXPORT
  11. -DAWS_COMMON_USE_IMPORT_EXPORT
  12. -DAWS_COMPRESSION_USE_IMPORT_EXPORT
  13. -DAWS_CRT_CPP_USE_IMPORT_EXPORT
  14. -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT
  15. -DAWS_HTTP_USE_IMPORT_EXPORT
  16. -DAWS_IO_USE_IMPORT_EXPORT
  17. -DAWS_MQTT_USE_IMPORT_EXPORT
  18. -DAWS_MQTT_WITH_WEBSOCKETS
  19. -DAWS_S3_USE_IMPORT_EXPORT
  20. -DAWS_SDKUTILS_USE_IMPORT_EXPORT
  21. -DAWS_USE_EPOLL
  22. -DCJSON_HIDE_SYMBOLS
  23. -DS2N_CLONE_SUPPORTED
  24. -DS2N_CPUID_AVAILABLE
  25. -DS2N_FALL_THROUGH_SUPPORTED
  26. -DS2N_FEATURES_AVAILABLE
  27. -DS2N_KYBER512R3_AVX2_BMI2
  28. -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH
  29. -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX
  30. -DS2N_LIBCRYPTO_SUPPORTS_EVP_RC4
  31. -DS2N_MADVISE_SUPPORTED
  32. -DS2N_PLATFORM_SUPPORTS_KTLS
  33. -DS2N_STACKTRACE
  34. -DS2N___RESTRICT__SUPPORTED
  35. $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
  36. )
  37. target_include_directories(restricted-aws-aws-crt-cpp PUBLIC
  38. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/include
  39. )
  40. target_link_libraries(restricted-aws-aws-crt-cpp PUBLIC
  41. contrib-libs-linux-headers
  42. contrib-libs-cxxsupp
  43. restricted-aws-aws-c-auth
  44. restricted-aws-aws-c-cal
  45. restricted-aws-aws-c-common
  46. restricted-aws-aws-c-event-stream
  47. restricted-aws-aws-c-http
  48. restricted-aws-aws-c-io
  49. restricted-aws-aws-c-mqtt
  50. restricted-aws-aws-c-s3
  51. restricted-aws-aws-c-sdkutils
  52. )
  53. target_sources(restricted-aws-aws-crt-cpp PRIVATE
  54. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/Allocator.cpp
  55. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/Api.cpp
  56. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/DateTime.cpp
  57. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/ImdsClient.cpp
  58. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/JsonObject.cpp
  59. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/StringUtils.cpp
  60. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/Types.cpp
  61. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/UUID.cpp
  62. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/auth/Credentials.cpp
  63. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/auth/Sigv4Signing.cpp
  64. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/crypto/HMAC.cpp
  65. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/crypto/Hash.cpp
  66. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/endpoints/RuleEngine.cpp
  67. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/external/cJSON.cpp
  68. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/http/HttpConnection.cpp
  69. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/http/HttpConnectionManager.cpp
  70. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/http/HttpProxyStrategy.cpp
  71. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/http/HttpRequestResponse.cpp
  72. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/Bootstrap.cpp
  73. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/ChannelHandler.cpp
  74. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/EventLoopGroup.cpp
  75. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/HostResolver.cpp
  76. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/Pkcs11.cpp
  77. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/SocketOptions.cpp
  78. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/Stream.cpp
  79. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/TlsOptions.cpp
  80. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/io/Uri.cpp
  81. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/iot/Mqtt5Client.cpp
  82. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/iot/MqttClient.cpp
  83. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/iot/MqttCommon.cpp
  84. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/mqtt/Mqtt5Client.cpp
  85. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/mqtt/Mqtt5Packets.cpp
  86. ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-crt-cpp/source/mqtt/MqttClient.cpp
  87. )