Skip to content

Commit fe678bc

Browse files
committed
all: Bump required C++ standard from 14 to 17
This is going to required for many upcoming changes.
1 parent 2fabcaa commit fe678bc

File tree

10 files changed

+14
-14
lines changed

10 files changed

+14
-14
lines changed

fable/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ add_library(${target}
3636
)
3737
add_library(${namespace}::${target} ALIAS ${target})
3838
set_target_properties(${target} PROPERTIES
39-
CXX_STANDARD 14
39+
CXX_STANDARD 17
4040
CXX_STANDARD_REQUIRED ON
4141
VERSION ${FABLE_VERSION}
4242
)
@@ -82,7 +82,7 @@ if(BUILD_TESTING)
8282
src/fable/schema_test.cpp
8383
)
8484
set_target_properties(test-fable PROPERTIES
85-
CXX_STANDARD 14
85+
CXX_STANDARD 17
8686
CXX_STANDARD_REQUIRED ON
8787
)
8888
target_link_libraries(test-fable

fable/examples/contacts/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ add_executable(${target}
1212
src/main.cpp
1313
)
1414
set_target_properties(${target} PROPERTIES
15-
CXX_STANDARD 14
15+
CXX_STANDARD 17
1616
CXX_STANDARD_REQUIRED ON
1717
)
1818
target_link_libraries(${target}

fable/examples/simple_config/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ add_executable(${target}
1111
src/main.cpp
1212
)
1313
set_target_properties(${target} PROPERTIES
14-
CXX_STANDARD 14
14+
CXX_STANDARD 17
1515
CXX_STANDARD_REQUIRED ON
1616
)
1717
target_link_libraries(${target}

models/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ add_library(${target}
2727
)
2828
add_library(${alias} ALIAS ${target})
2929
set_target_properties(${target} PROPERTIES
30-
CXX_STANDARD 14
30+
CXX_STANDARD 17
3131
CXX_STANDARD_REQUIRED ON
3232
VERSION ${CLOE_PROJECT_VERSION}
3333
)
@@ -58,7 +58,7 @@ if(BUILD_TESTING)
5858
src/cloe/utility/actuation_level_test.cpp
5959
)
6060
set_target_properties(test-models PROPERTIES
61-
CXX_STANDARD 14
61+
CXX_STANDARD 17
6262
CXX_STANDARD_REQUIRED ON
6363
)
6464
target_link_libraries(test-models

optional/vtd/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ if (${VTD_API_VERSION} MATCHES "2.2.0")
3636
endif()
3737

3838
set_target_properties(vtd-object-lib PROPERTIES
39-
CXX_STANDARD 14
39+
CXX_STANDARD 17
4040
CXX_STANDARD_REQUIRED ON
4141
POSITION_INDEPENDENT_CODE ON
4242
)
@@ -65,7 +65,7 @@ if(BUILD_TESTING)
6565
src/vtd_data_conversion_test.cpp
6666
)
6767
set_target_properties(test-vtd-binding PROPERTIES
68-
CXX_STANDARD 14
68+
CXX_STANDARD 17
6969
CXX_STANDARD_REQUIRED ON
7070
)
7171
target_link_libraries(test-vtd-binding

plugins/basic/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if(BUILD_TESTING)
2727
src/hmi_contact_test.cpp
2828
)
2929
set_target_properties(test-basic-controller PROPERTIES
30-
CXX_STANDARD 14
30+
CXX_STANDARD 17
3131
CXX_STANDARD_REQUIRED ON
3232
)
3333
target_link_libraries(test-basic-controller

plugins/gndtruth_extractor/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ if(BUILD_TESTING)
2525
src/gndtruth_extractor_test.cpp
2626
)
2727
set_target_properties(test-gndtruth-extractor PROPERTIES
28-
CXX_STANDARD 14
28+
CXX_STANDARD 17
2929
CXX_STANDARD_REQUIRED ON
3030
)
3131
target_link_libraries(test-gndtruth-extractor

plugins/noisy_sensor/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ if(BUILD_TESTING)
3232
src/noisy_sensor_test.cpp
3333
)
3434
set_target_properties(test-noisy-sensor PROPERTIES
35-
CXX_STANDARD 14
35+
CXX_STANDARD 17
3636
CXX_STANDARD_REQUIRED ON
3737
)
3838
target_link_libraries(test-noisy-sensor

runtime/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ add_library(${target} SHARED
4646
)
4747
add_library(${alias} ALIAS ${target})
4848
set_target_properties(${target} PROPERTIES
49-
CXX_STANDARD 14
49+
CXX_STANDARD 17
5050
CXX_STANDARD_REQUIRED ON
5151
VERSION ${CLOE_PROJECT_VERSION}
5252
)
@@ -87,7 +87,7 @@ if(BUILD_TESTING)
8787
src/cloe/utility/uid_tracker_test.cpp
8888
)
8989
set_target_properties(test-cloe PROPERTIES
90-
CXX_STANDARD 14
90+
CXX_STANDARD 17
9191
CXX_STANDARD_REQUIRED ON
9292
)
9393
target_link_libraries(test-cloe

runtime/cmake/CloePluginSetup.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function(cloe_add_plugin)
3838
set(_ARG_OUTPUT_NAME ${target})
3939
endif()
4040
if(NOT DEFINED _ARG_CXX_STANDARD)
41-
set(_ARG_CXX_STANDARD 14)
41+
set(_ARG_CXX_STANDARD 17)
4242
endif()
4343
if(NOT DEFINED _ARG_SOURCES)
4444
message(SEND_ERROR "cloe_add_plugin requires property SOURCES to be set")

0 commit comments

Comments
 (0)