Skip to content

Commit 80f7826

Browse files
committed
Adjusting paths and dependencies preparing for testing core
1 parent 2c4fda7 commit 80f7826

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+42
-15
lines changed

cmake/dependencies.cmake

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
find_package(CURL REQUIRED)
33
find_package(ZLIB REQUIRED)
44
find_package(OpenSSL REQUIRED COMPONENTS Crypto)
5-
pkg_check_modules(tinyxml2 REQUIRED IMPORTED_TARGET tinyxml2>=9.0.0)
5+
find_package(tinyxml2 9.0.0 REQUIRED)
66
pkg_check_modules(CJSON REQUIRED IMPORTED_TARGET libcjson>=1.7.15)
77
message(STATUS "Checking for aws-crt-cpp version 0.18.2")
88
find_package(aws-crt-cpp 0.18.2 EXACT REQUIRED)
@@ -11,8 +11,14 @@ message(STATUS " Found aws-crt-cpp version ${aws-crt-cpp_VERSION}")
1111
set(aws-crt-cpp_INCLUDE_DIR "${aws-crt-cpp_DIR}/../../../include")
1212
set(aws-crt-cpp_INCLUDE_DIRS "${aws-crt-cpp_DIR}/../../../include")
1313
set(aws-crt-cpp_LIBRARY_DIRS "${aws-crt-cpp_DIR}/../..")
14-
set(aws-crt-cpp_LIBRARIES aws-crt-cpp aws-c-common aws-c-event-stream aws-c-mqtt aws-c-s3 aws-c-auth aws-c-sdkutils aws-c-http aws-c-compression aws-c-io s2n aws-checksums aws-c-common aws-c-cal)
15-
set(aws-crt-cpp_LIBRARY_DIRS "${aws-crt-cpp_DIR}/..")
14+
set(aws-crt-cpp_LIBRARIES aws-crt-cpp aws-c-common aws-c-event-stream aws-c-mqtt aws-c-s3 aws-c-auth aws-c-sdkutils aws-c-http aws-c-compression aws-c-io aws-checksums aws-c-common aws-c-cal)
15+
set(aws-crt-cpp_LIBRARY_DIRS "${aws-crt-cpp_DIR}/../..")
16+
find_package(s2n QUIET)
17+
if (s2n_FOUND)
18+
message(STATUS " Found s2n version ${s2n_VERSION}")
19+
set(aws-crt-cpp_LIBRARIES ${aws-crt-cpp_LIBRARIES} s2n)
20+
endif ()
21+
# Up to here can be removed once CRT updated to provide this data
1622

1723
if (BUILD_TESTING)
1824
message(STATUS "Building tests")

cmake_legacy/sdks.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ function(add_sdks)
241241

242242
#testing
243243
if(ENABLE_TESTING)
244-
add_subdirectory(tests/testing-resources)
244+
add_subdirectory(src/aws-cpp-sdk-core-tests/testing-resources)
245245

246246
if(ENABLE_FUNCTIONAL_TESTING)
247247
message(STATUS "Clearing existing directory for document-test to prepare for generation.")

src/aws-cpp-sdk-core-tests/CMakeLists.txt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,27 @@ if (NOT LEGACY_BUILD)
33
add_library(aws-sdk-cpp::test-resources ALIAS aws-sdk-cpp-test-resources)
44
target_link_libraries(
55
aws-sdk-cpp-test-resources
6+
GTest::GTest
67
aws-sdk-cpp::core
8+
aws-sdk-cpp::test-resources
9+
aws-crt-cpp
710
)
811
add_subdirectory(testing-resources)
912

1013
add_executable(aws_core_test)
1114
target_link_libraries(
1215
aws_core_test
13-
PRIVATE GTest::GTest
14-
PRIVATE aws-sdk-cpp::core
15-
PRIVATE aws-sdk-cpp::test-resources
16+
GTest::GTest
17+
aws-sdk-cpp::core
18+
aws-sdk-cpp::test-resources
19+
aws-crt-cpp
1620
)
17-
target_sources(aws_core_test
21+
target_sources(
22+
aws_core_test
1823
PRIVATE
1924
${CMAKE_CURRENT_SOURCE_DIR}/RunTests.cpp
2025
${CMAKE_CURRENT_SOURCE_DIR}/VersionTests.cpp
21-
)
26+
)
2227
gtest_discover_tests(aws_core_test)
2328

2429
message(WARNING "Building core test with new cmake scripts not yet implemented")

src/aws-cpp-sdk-core-tests/testing-resources/include/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ target_include_directories(
22
aws-sdk-cpp-test-resources
33
BEFORE
44
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
5-
65
)

src/aws-cpp-sdk-core/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ if (NOT LEGACY_BUILD)
88
PUBLIC ${CJSON_INCLUDE_DIRS}
99
PUBLIC ${tinyxml2_INCLUDE_DIRS}
1010
)
11+
message(STATUS "CRT: ${aws-crt-cpp_LIBRARY_DIRS}")
1112
target_link_directories(
1213
aws-sdk-cpp-core
1314
PUBLIC ${aws-crt-cpp_LIBRARY_DIRS}
@@ -18,7 +19,8 @@ if (NOT LEGACY_BUILD)
1819
aws-sdk-cpp-core
1920
${aws-crt-cpp_LIBRARIES}
2021
${CJSON_LIBRARIES}
21-
${tinyxml2_LIBRARIES}
22+
tinyxml2::tinyxml2
23+
CURL::libcurl
2224
)
2325
add_subdirectory(include)
2426
add_subdirectory(source)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
target_sources(aws-sdk-cpp-core
22
PRIVATE
3-
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthSigner.cpp
4-
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthSignerProvider.cpp
53
${CMAKE_CURRENT_SOURCE_DIR}/AWSCredentialsProvider.cpp
64
${CMAKE_CURRENT_SOURCE_DIR}/AWSCredentialsProviderChain.cpp
75
${CMAKE_CURRENT_SOURCE_DIR}/SSOCredentialsProvider.cpp
86
${CMAKE_CURRENT_SOURCE_DIR}/STSCredentialsProvider.cpp
9-
)
7+
)
8+
add_subdirectory(signer)
9+
add_subdirectory(signer-provider)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
target_sources(aws-sdk-cpp-core
2+
PRIVATE
3+
${CMAKE_CURRENT_SOURCE_DIR}/DefaultAuthSignerProvider.cpp
4+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
target_sources(aws-sdk-cpp-core
2+
PRIVATE
3+
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthEventStreamV4Signer.cpp
4+
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthSignerCommon.cpp
5+
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthSignerHelper.cpp
6+
${CMAKE_CURRENT_SOURCE_DIR}/AWSAuthV4Signer.cpp
7+
${CMAKE_CURRENT_SOURCE_DIR}/AWSNullSigner.cpp
8+
)
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
target_sources(aws-sdk-cpp-core
22
PRIVATE
33
${CMAKE_CURRENT_SOURCE_DIR}/defaults/ClientConfigurationDefaults.cpp
4-
${CMAKE_CURRENT_SOURCE_DIR}/AWSProfileConfigLoader.cpp
4+
${CMAKE_CURRENT_SOURCE_DIR}/AWSConfigFileProfileConfigLoader.cpp
5+
${CMAKE_CURRENT_SOURCE_DIR}/AWSProfileConfigLoaderBase.cpp
6+
${CMAKE_CURRENT_SOURCE_DIR}/ConfigAndCredentialsCacheManager.cpp
7+
${CMAKE_CURRENT_SOURCE_DIR}/EC2InstanceProfileConfigLoader.cpp
58
)

0 commit comments

Comments
 (0)