Skip to content

Commit 187e3e2

Browse files
Updated crt version to v0.6.8. (#80)
1 parent fbbc441 commit 187e3e2

File tree

3 files changed

+23
-5
lines changed

3 files changed

+23
-5
lines changed

CMakeLists.txt

+16-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ cmake_minimum_required(VERSION 3.1)
22

33
option(BUILD_DEPS "Builds aws common runtime dependencies as part of build, only do this if you don't want to control your dependency chain." OFF)
44

5+
if (DEFINED CMAKE_PREFIX_PATH)
6+
file(TO_CMAKE_PATH "${CMAKE_PREFIX_PATH}" CMAKE_PREFIX_PATH)
7+
endif()
8+
9+
if (DEFINED CMAKE_INSTALL_PREFIX)
10+
file(TO_CMAKE_PATH "${CMAKE_INSTALL_PREFIX}" CMAKE_INSTALL_PREFIX)
11+
endif()
12+
513
if (UNIX AND NOT APPLE)
614
include(GNUInstallDirs)
715
elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
@@ -42,7 +50,8 @@ if (BUILD_DEPS)
4250
-DGIT_EXECUTABLE=${GIT_EXECUTABLE}
4351
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
4452
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
45-
${CMAKE_CURRENT_SOURCE_DIR}/aws-common-runtime
53+
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
54+
${CMAKE_CURRENT_SOURCE_DIR}/aws-common-runtime
4655
WORKING_DIRECTORY ${AWS_DEPS_BUILD_DIR}
4756
)
4857

@@ -59,6 +68,7 @@ if (BUILD_DEPS)
5968
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_CURRENT_BINARY_DIR}/bin
6069
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
6170
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
71+
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
6272
${CMAKE_CURRENT_SOURCE_DIR}/aws-common-runtime
6373
WORKING_DIRECTORY ${AWS_DEPS_BUILD_DIR}
6474
RESULT_VARIABLE BUILD_AWSCRT_EXIT_CODE
@@ -88,8 +98,12 @@ else()
8898
project(aws-iot-device-sdk-cpp-v2)
8999

90100
endif()
101+
# This is required in order to append /lib/cmake to each element in CMAKE_PREFIX_PATH
102+
set(AWS_MODULE_DIR "/${CMAKE_INSTALL_LIBDIR}/cmake")
103+
string(REPLACE ";" "${AWS_MODULE_DIR};" AWS_MODULE_PATH "${CMAKE_PREFIX_PATH}${AWS_MODULE_DIR}")
104+
# Append that generated list to the module search path
105+
list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH})
91106

92-
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
93107

94108
if (NOT CMAKE_CXX_STANDARD)
95109
set(CMAKE_CXX_STANDARD 11)

aws-common-runtime/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ set(AWS_DEPS_DOWNLOAD_DIR "${AWS_DEPS_BUILD_DIR}/downloads" CACHE PATH "Dependen
1818
message("install dir ${AWS_DEPS_INSTALL_DIR}")
1919

2020
set(AWS_CRT_CPP_URL "https://github.com/awslabs/aws-crt-cpp.git")
21-
set(AWS_CRT_CPP_SHA "v0.6.7")
21+
set(AWS_CRT_CPP_SHA "v0.6.8")
2222
include(BuildAwsCrtCpp)

aws-common-runtime/cmake/BuildAwsCrtCpp.cmake

+6-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ if("${TARGET_ARCH}" STREQUAL ANDROID)
1818
-DANDROID_STL=${ANDROID_STL}
1919
-DENABLE_HW_OPTIMIZATION=OFF
2020
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
21+
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
2122
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
22-
-DBUILD_DEPS=ON
23+
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
24+
-DBUILD_DEPS=ON
2325
)
2426
elseif(MSVC)
2527
ExternalProject_Add(AwsCrtCpp
@@ -37,6 +39,7 @@ elseif(MSVC)
3739
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
3840
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
3941
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
42+
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
4043
-DBUILD_DEPS=ON
4144
)
4245
else()
@@ -54,6 +57,7 @@ else()
5457
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
5558
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
5659
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
57-
-DBUILD_DEPS=ON
60+
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
61+
-DBUILD_DEPS=ON
5862
)
5963
endif()

0 commit comments

Comments
 (0)