Skip to content

Commit 879af80

Browse files
bretambroseBret Ambrose
and
Bret Ambrose
authored
Version stamp all subproject libraries (#757)
* Version stamp all subproject libraries --------- Co-authored-by: Bret Ambrose <[email protected]>
1 parent 8a0a23e commit 879af80

File tree

18 files changed

+162
-46
lines changed

18 files changed

+162
-46
lines changed

devicedefender/CMakeLists.txt

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(IotDeviceDefender-cpp
4-
LANGUAGES CXX)
5-
if (DEFINED SIMPLE_VERSION)
6-
message("Device Defender version is ${SIMPLE_VERSION}")
7-
set(PROJECT_VERSION ${SIMPLE_VERSION})
8-
endif()
3+
project(IotDeviceDefender-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
94

105
set(RUNTIME_DIRECTORY bin)
116

@@ -19,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1914
endif()
2015
endif()
2116

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotdevicedefender/Config.h")
20+
configure_file(include/aws/iotdevicedefender/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2222
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2323

2424
if (NOT CMAKE_CXX_STANDARD)
@@ -27,6 +27,7 @@ endif()
2727

2828
file(GLOB AWS_IOTDEVICEDEFENDER_HEADERS
2929
"include/aws/iotdevicedefender/*.h"
30+
${GENERATED_CONFIG_HEADER}
3031
)
3132

3233
file(GLOB AWS_IOTDEVICEDEFENDER_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICEDEFENDER_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICEDEFENDER_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICEDEFENDER_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICEDEFENDER_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICEDEFENDER_GIT_HASH "@GIT_HASH@"

discovery/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(Discovery-cpp LANGUAGES CXX)
4-
if (DEFINED SIMPLE_VERSION)
5-
message("Discovery version is ${SIMPLE_VERSION}")
6-
set(PROJECT_VERSION ${SIMPLE_VERSION})
7-
endif()
3+
project(Discovery-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
84

95
set(RUNTIME_DIRECTORY bin)
106

@@ -18,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1814
endif()
1915
endif()
2016

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/discovery/Config.h")
20+
configure_file(include/aws/discovery/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2122
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2223

2324
if (NOT CMAKE_CXX_STANDARD)
@@ -26,6 +27,7 @@ endif()
2627

2728
file(GLOB AWS_DISCOVERY_HEADERS
2829
"include/aws/discovery/*.h"
30+
${GENERATED_CONFIG_HEADER}
2931
)
3032

3133
file(GLOB AWS_DISCOVERY_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_DISCOVERY_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_DISCOVERY_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_DISCOVERY_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_DISCOVERY_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_DISCOVERY_GIT_HASH "@GIT_HASH@"

eventstream_rpc/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(EventstreamRpc-cpp LANGUAGES CXX)
4-
if (DEFINED SIMPLE_VERSION)
5-
message("EventStreamRPC version is ${SIMPLE_VERSION}")
6-
set(PROJECT_VERSION ${SIMPLE_VERSION})
7-
endif()
3+
project(EventstreamRpc-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
84

95
set(RUNTIME_DIRECTORY bin)
106

@@ -18,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1814
endif()
1915
endif()
2016

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/eventstreamrpc/Config.h")
20+
configure_file(include/aws/eventstreamrpc/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2122
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2223

2324
if (NOT CMAKE_CXX_STANDARD)
@@ -26,6 +27,7 @@ endif()
2627

2728
file(GLOB AWS_EVENTSTREAMRPC_HEADERS
2829
"include/aws/eventstreamrpc/*.h"
30+
${GENERATED_CONFIG_HEADER}
2931
)
3032

3133
file(GLOB AWS_EVENTSTREAMRPC_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_EVENTSTREAMRPC_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_EVENTSTREAMRPC_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_EVENTSTREAMRPC_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_EVENTSTREAMRPC_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_EVENTSTREAMRPC_GIT_HASH "@GIT_HASH@"

greengrass_ipc/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(GreengrassIpc-cpp LANGUAGES CXX)
4-
if (DEFINED SIMPLE_VERSION)
5-
message("GreengrassIpc version is ${SIMPLE_VERSION}")
6-
set(PROJECT_VERSION ${SIMPLE_VERSION})
7-
endif()
3+
project(GreengrassIpc-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
84

95
set(RUNTIME_DIRECTORY bin)
106

@@ -18,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1814
endif()
1915
endif()
2016

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/greengrass/Config.h")
20+
configure_file(include/aws/greengrass/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2122
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2223

2324
if (NOT CMAKE_CXX_STANDARD)
@@ -26,6 +27,7 @@ endif()
2627

2728
file(GLOB AWS_GREENGRASSIPC_HEADERS
2829
"include/aws/greengrass/*.h"
30+
${GENERATED_CONFIG_HEADER}
2931
)
3032

3133
file(GLOB AWS_GREENGRASSIPC_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_GREENGRASS_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_GREENGRASS_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_GREENGRASS_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_GREENGRASS_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_GREENGRASS_GIT_HASH "@GIT_HASH@"

identity/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.9)
44

5-
project(IotIdentity-cpp LANGUAGES CXX)
6-
if (DEFINED SIMPLE_VERSION)
7-
message("IotIdentity version is ${SIMPLE_VERSION}")
8-
set(PROJECT_VERSION ${SIMPLE_VERSION})
9-
endif()
5+
project(IotIdentity-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
106

117
set(RUNTIME_DIRECTORY bin)
128

@@ -20,6 +16,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
2016
endif()
2117
endif()
2218

19+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
20+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
21+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotidentity/Config.h")
22+
configure_file(include/aws/iotidentity/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
23+
2324
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2425

2526
if (NOT CMAKE_CXX_STANDARD)
@@ -28,6 +29,7 @@ endif()
2829

2930
file(GLOB AWS_IOTIDENTITY_HEADERS
3031
"include/aws/iotidentity/*.h"
32+
${GENERATED_CONFIG_HEADER}
3133
)
3234

3335
file(GLOB AWS_IOTIDENTITY_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTIDENTITY_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTIDENTITY_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTIDENTITY_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTIDENTITY_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTIDENTITY_GIT_HASH "@GIT_HASH@"

iotdevicecommon/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(IotDeviceCommon-cpp LANGUAGES CXX)
4-
if (DEFINED SIMPLE_VERSION)
5-
message("IoT Device Common version is ${SIMPLE_VERSION}")
6-
set(PROJECT_VERSION ${SIMPLE_VERSION})
7-
endif()
3+
project(IotDeviceCommon-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
84

95
set(RUNTIME_DIRECTORY bin)
106

@@ -18,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1814
endif()
1915
endif()
2016

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotdevicecommon/Config.h")
20+
configure_file(include/aws/iotdevicecommon/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2122
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2223

2324
if (NOT CMAKE_CXX_STANDARD)
@@ -26,6 +27,7 @@ endif()
2627

2728
file(GLOB AWS_IOTDEVICECOMMON_HEADERS
2829
"include/aws/iotdevicecommon/*.h"
30+
${GENERATED_CONFIG_HEADER}
2931
)
3032

3133
file(GLOB AWS_IOTDEVICECOMMON_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICECOMMON_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICECOMMON_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICECOMMON_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICECOMMON_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTDEVICECOMMON_GIT_HASH "@GIT_HASH@"

jobs/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.9)
44

5-
project(IotJobs-cpp LANGUAGES CXX)
6-
if (DEFINED SIMPLE_VERSION)
7-
message("IotJobs version is ${SIMPLE_VERSION}")
8-
set(PROJECT_VERSION ${SIMPLE_VERSION})
9-
endif()
5+
project(IotJobs-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
106

117
set(RUNTIME_DIRECTORY bin)
128

@@ -20,6 +16,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
2016
endif()
2117
endif()
2218

19+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
20+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
21+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotjobs/Config.h")
22+
configure_file(include/aws/iotjobs/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
23+
2324
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2425

2526
if (NOT CMAKE_CXX_STANDARD)
@@ -28,6 +29,7 @@ endif()
2829

2930
file(GLOB AWS_IOTJOBS_HEADERS
3031
"include/aws/iotjobs/*.h"
32+
${GENERATED_CONFIG_HEADER}
3133
)
3234

3335
file(GLOB AWS_IOTJOBS_SRC

jobs/include/aws/iotjobs/Config.h.in

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTJOBS_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTJOBS_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTJOBS_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTJOBS_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTJOBS_GIT_HASH "@GIT_HASH@"

secure_tunneling/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
cmake_minimum_required(VERSION 3.9)
22

3-
project(IotSecureTunneling-cpp LANGUAGES CXX)
4-
if (DEFINED SIMPLE_VERSION)
5-
message("Secure Tunneling version is ${SIMPLE_VERSION}")
6-
set(PROJECT_VERSION ${SIMPLE_VERSION})
7-
endif()
3+
project(IotSecureTunneling-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
84

95
set(RUNTIME_DIRECTORY bin)
106

@@ -18,6 +14,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
1814
endif()
1915
endif()
2016

17+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
18+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
19+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotsecuretunneling/Config.h")
20+
configure_file(include/aws/iotsecuretunneling/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
21+
2122
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2223

2324
if (NOT CMAKE_CXX_STANDARD)
@@ -26,6 +27,7 @@ endif()
2627

2728
file(GLOB AWS_IOTSECURETUNNELING_HEADERS
2829
"include/aws/iotsecuretunneling/*.h"
30+
${GENERATED_CONFIG_HEADER}
2931
)
3032

3133
file(GLOB AWS_IOTSECURETUNNELING_SRC
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSECURETUNNELING_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSECURETUNNELING_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSECURETUNNELING_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSECURETUNNELING_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSECURETUNNELING_GIT_HASH "@GIT_HASH@"

shadow/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.9)
44

5-
project(IotShadow-cpp LANGUAGES CXX)
6-
if (DEFINED SIMPLE_VERSION)
7-
message("IotShadow version is ${SIMPLE_VERSION}")
8-
set(PROJECT_VERSION ${SIMPLE_VERSION})
9-
endif()
5+
project(IotShadow-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION})
106

117
set(RUNTIME_DIRECTORY bin)
128

@@ -20,6 +16,11 @@ elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR)
2016
endif()
2117
endif()
2218

19+
set(GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
20+
set(GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR}/include")
21+
set(GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR}/aws/iotshadow/Config.h")
22+
configure_file(include/aws/iotshadow/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
23+
2324
list(APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/${CMAKE_INSTALL_LIBDIR}/cmake")
2425

2526
if (NOT CMAKE_CXX_STANDARD)
@@ -28,6 +29,7 @@ endif()
2829

2930
file(GLOB AWS_IOTSHADOW_HEADERS
3031
"include/aws/iotshadow/*.h"
32+
${GENERATED_CONFIG_HEADER}
3133
)
3234

3335
file(GLOB AWS_IOTSHADOW_SRC
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
/**
3+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
* SPDX-License-Identifier: Apache-2.0.
5+
*/
6+
7+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSHADOW_VERSION "@FULL_VERSION@"
8+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSHADOW_VERSION_MAJOR @PROJECT_VERSION_MAJOR@
9+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSHADOW_VERSION_MINOR @PROJECT_VERSION_MINOR@
10+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSHADOW_VERSION_PATCH @PROJECT_VERSION_PATCH@
11+
#define AWS_IOT_DEVICE_SDK_CPP_V2_IOTSHADOW_GIT_HASH "@GIT_HASH@"

0 commit comments

Comments
 (0)