Skip to content

Commit

Permalink
Remove LIBTYPE in cmake.
Browse files Browse the repository at this point in the history
add_library() will create shared libraries if BUILD_SHARED_LIBS is ON.
  • Loading branch information
wps132230 committed May 9, 2019
1 parent fe2be03 commit 7e7a92e
Show file tree
Hide file tree
Showing 27 changed files with 26 additions and 31 deletions.
3 changes: 1 addition & 2 deletions android-unified-tests/CMakeLists.txt
Expand Up @@ -81,10 +81,9 @@ else()
endif()


SET(LIBTYPE SHARED)
SET(SUFFIX so)

add_library(android-unified-tests ${LIBTYPE} ${AWS_UNIFIED_INTEGRATION_TESTS_SRC})
add_library(android-unified-tests ${AWS_UNIFIED_INTEGRATION_TESTS_SRC})

set_compiler_flags(${PROJECT_NAME})
set_compiler_warnings(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-access-management/CMakeLists.txt
Expand Up @@ -33,7 +33,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_ACCESS_MANAGEMENT_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${ACCESS_MANAGEMENT_SRC})
add_library(${PROJECT_NAME} ${ACCESS_MANAGEMENT_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-cloudfront-integration-tests/CMakeLists.txt
Expand Up @@ -30,7 +30,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_CLOUDFRONT_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_CLOUDFRONT_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_CLOUDFRONT_INTEGRATION_TESTS_SRC})
endif()
Expand Down
Expand Up @@ -25,7 +25,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_COGNITO_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_COGNITO_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_COGNITO_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-core-tests/CMakeLists.txt
Expand Up @@ -87,7 +87,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
endif()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_CPP_SDK_CORE_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_CPP_SDK_CORE_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_CPP_SDK_CORE_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-core/CMakeLists.txt
Expand Up @@ -404,7 +404,7 @@ if(MSVC)

endif(MSVC)

add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_NATIVE_SDK_SRC})
add_library(${PROJECT_NAME} ${AWS_NATIVE_SDK_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

target_compile_definitions(${PROJECT_NAME} PUBLIC "AWS_SDK_VERSION_MAJOR=${AWSSDK_VERSION_MAJOR}")
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt
Expand Up @@ -17,7 +17,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_DYNAMO_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_DYNAMO_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_DYNAMO_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-ec2-integration-tests/CMakeLists.txt
Expand Up @@ -19,7 +19,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_EC2_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_EC2_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_EC2_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-identity-management-tests/CMakeLists.txt
Expand Up @@ -34,7 +34,7 @@ if(PLATFORM_WINDOWS AND MSVC AND BUILD_SHARED_LIBS)
endif()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_CPP_SDK_IDENTITY_MANAGEMENT_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_CPP_SDK_IDENTITY_MANAGEMENT_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_CPP_SDK_IDENTITY_MANAGEMENT_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-identity-management/CMakeLists.txt
Expand Up @@ -38,7 +38,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_IDENTITY_MANAGEMENT_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${IDENTITY_MGMT_SRC})
add_library(${PROJECT_NAME} ${IDENTITY_MGMT_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-lambda-integration-tests/CMakeLists.txt
Expand Up @@ -34,7 +34,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_LAMBDA_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_LAMBDA_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_LAMBDA_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-queues/CMakeLists.txt
Expand Up @@ -38,7 +38,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_QUEUES_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${QUEUES_SRC})
add_library(${PROJECT_NAME} ${QUEUES_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-redshift-integration-tests/CMakeLists.txt
Expand Up @@ -22,7 +22,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_REDSHIFT_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_REDSHIFT_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_REDSHIFT_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-s3-encryption-integration-tests/CMakeLists.txt
Expand Up @@ -30,7 +30,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(aws-cpp-sdk-s3-encryption-integration-tests ${LIBTYPE} ${S3ENCRYPTION_INT_TEST_SRC})
add_library(aws-cpp-sdk-s3-encryption-integration-tests ${S3ENCRYPTION_INT_TEST_SRC})
else()
add_executable(aws-cpp-sdk-s3-encryption-integration-tests ${S3ENCRYPTION_INT_TEST_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-s3-encryption-tests/CMakeLists.txt
Expand Up @@ -36,7 +36,7 @@ if (AUTORUN_UNIT_TESTS)
endif()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(aws-cpp-sdk-s3-encryption-tests ${LIBTYPE} ${S3ENCRYPTION_TEST_SRC})
add_library(aws-cpp-sdk-s3-encryption-tests ${S3ENCRYPTION_TEST_SRC})
else()
add_executable(aws-cpp-sdk-s3-encryption-tests ${S3ENCRYPTION_TEST_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-s3-encryption/CMakeLists.txt
Expand Up @@ -59,7 +59,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_S3ENCRYPTION_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${ALL_S3ENCRYPTION})
add_library(${PROJECT_NAME} ${ALL_S3ENCRYPTION})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-s3-integration-tests/CMakeLists.txt
Expand Up @@ -21,7 +21,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_S3_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_S3_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_S3_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-s3control-integration-tests/CMakeLists.txt
Expand Up @@ -18,7 +18,7 @@ file(GLOB AWS_S3_CONTROL_INTEGRATION_TESTS_SRC
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_S3_CONTROL_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_S3_CONTROL_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_S3_CONTROL_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-sqs-integration-tests/CMakeLists.txt
Expand Up @@ -22,7 +22,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_SQS_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_SQS_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_SQS_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-text-to-speech-tests/CMakeLists.txt
Expand Up @@ -25,7 +25,7 @@ if (AUTORUN_UNIT_TESTS)
endif()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${TEXT_TO_SPEECH_TEST_SRC})
add_library(${PROJECT_NAME} ${TEXT_TO_SPEECH_TEST_SRC})
else()
add_executable(${PROJECT_NAME} ${TEXT_TO_SPEECH_TEST_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-text-to-speech/CMakeLists.txt
Expand Up @@ -107,7 +107,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_TEXT_TO_SPEECH_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${ALL_TEXT_TO_SPEECH})
add_library(${PROJECT_NAME} ${ALL_TEXT_TO_SPEECH})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
Expand Up @@ -15,7 +15,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${AWS_TRANSCRIBESTREAMING_INTEGRATION_TESTS_SRC})
add_library(${PROJECT_NAME} ${AWS_TRANSCRIBESTREAMING_INTEGRATION_TESTS_SRC})
else()
add_executable(${PROJECT_NAME} ${AWS_TRANSCRIBESTREAMING_INTEGRATION_TESTS_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-transfer-tests/CMakeLists.txt
Expand Up @@ -19,7 +19,7 @@ endif()
enable_testing()

if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS)
add_library(${PROJECT_NAME} ${LIBTYPE} ${TRANSFER_TEST_SRC})
add_library(${PROJECT_NAME} ${TRANSFER_TEST_SRC})
else()
add_executable(${PROJECT_NAME} ${TRANSFER_TEST_SRC})
endif()
Expand Down
2 changes: 1 addition & 1 deletion aws-cpp-sdk-transfer/CMakeLists.txt
Expand Up @@ -35,7 +35,7 @@ if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS)
add_definitions("-DAWS_TRANSFER_EXPORTS")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${ALL_TRANSFER})
add_library(${PROJECT_NAME} ${ALL_TRANSFER})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

target_include_directories(${PROJECT_NAME} PUBLIC
Expand Down
2 changes: 0 additions & 2 deletions cmake/resolve_platform.cmake
Expand Up @@ -39,11 +39,9 @@ set(LIBRARY_DIRECTORY "lib")
set(INCLUDE_DIRECTORY "include")
if(BUILD_SHARED_LIBS)
set(ARCHIVE_DIRECTORY "bin")
set(LIBTYPE SHARED)
message(STATUS "Building AWS libraries as shared objects")
else()
set(ARCHIVE_DIRECTORY "lib")
set(LIBTYPE STATIC)
message(STATUS "Building AWS libraries as static objects")
endif()

Expand Down
Expand Up @@ -14,11 +14,9 @@ set(LIBRARY_DIRECTORY "lib")
set(INCLUDE_DIRECTORY "include")
if(BUILD_SHARED_LIBS)
set(ARCHIVE_DIRECTORY "bin")
set(LIBTYPE SHARED)
message(STATUS "Building custom service as shared objects")
else()
set(ARCHIVE_DIRECTORY "lib")
set(LIBTYPE STATIC)
message(STATUS "Building custom service as static objects")
endif()

Expand Down Expand Up @@ -79,7 +77,7 @@ set(${projectNameCaps}_INCLUDES
"${cmakeVarStart}CMAKE_CURRENT_SOURCE_DIR}/include/"
)

add_library(${PROJECT_NAME} ${cmakeVarStart}LIBTYPE} ${cmakeVarStart}${projectNameCaps}_SRC})
add_library(${PROJECT_NAME} ${cmakeVarStart}${projectNameCaps}_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion testing-resources/CMakeLists.txt
Expand Up @@ -101,7 +101,7 @@ if(PLATFORM_WINDOWS)
add_definitions("-DDISABLE_HOME_DIR_REDIRECT")
endif()

add_library(${PROJECT_NAME} ${LIBTYPE} ${TestingResources_SRC})
add_library(${PROJECT_NAME} ${TestingResources_SRC})
add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

set_compiler_flags(${PROJECT_NAME})
Expand Down

0 comments on commit 7e7a92e

Please sign in to comment.