[cmake] set cxx and c standard once (#6551)

This commit is contained in:
Yakun Xu
2021-05-04 13:50:41 +08:00
committed by GitHub
parent 847f738cac
commit 9ae780091f
27 changed files with 2 additions and 211 deletions
+2
View File
@@ -40,6 +40,8 @@ set(OT_EXTERNAL_MBEDTLS "" CACHE STRING "Specify external mbedtls library")
option(OT_MBEDTLS_THREADING "enable mbedtls threading" OFF)
add_library(ot-config INTERFACE)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_C_STANDARD 99)
message(STATUS "OpenThread Source Directory: ${PROJECT_SOURCE_DIR}")
-7
View File
@@ -55,13 +55,6 @@ add_library(openthread-cc2538
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(
openthread-cc2538
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-cc2538
PRIVATE
ot-config
@@ -57,12 +57,6 @@ add_library(openthread-efr32mg1
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-efr32mg1
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-efr32mg1
PUBLIC
${EFR32_COMMON_3RD_LIBS}
@@ -66,12 +66,6 @@ add_library(openthread-efr32mg12
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-efr32mg12
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-efr32mg12
PUBLIC
${EFR32_COMMON_3RD_LIBS}
@@ -57,12 +57,6 @@ add_library(openthread-efr32mg13
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-efr32mg13
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-efr32mg13
PUBLIC
${EFR32_COMMON_3RD_LIBS}
@@ -60,12 +60,6 @@ add_library(openthread-efr32mg21
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-efr32mg21
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-efr32mg21
PUBLIC
${EFR32_COMMON_3RD_LIBS}
@@ -82,12 +82,6 @@ add_library(openthread-nrf52811-sdk
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-nrf52811 openthread-nrf52811-transport openthread-nrf52811-sdk
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-nrf52811
PUBLIC
${OT_MBEDTLS}
@@ -95,12 +95,6 @@ add_library(openthread-nrf52833-softdevice-sdk
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-nrf52833 openthread-nrf52833-transport openthread-nrf52833-sdk openthread-nrf52833-softdevice-sdk
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-nrf52833
PUBLIC
${OT_MBEDTLS}
@@ -106,12 +106,6 @@ add_library(openthread-nrf52840-softdevice-sdk
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(openthread-nrf52840 openthread-nrf52840-transport openthread-nrf52840-sdk openthread-nrf52840-softdevice-sdk
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-nrf52840
PUBLIC
${OT_MBEDTLS}
@@ -75,13 +75,6 @@ add_library(openthread-simulation
$<TARGET_OBJECTS:openthread-platform-utils>
)
set_target_properties(
openthread-simulation
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
find_library(LIBRT rt)
if(LIBRT)
target_link_libraries(openthread-simulation PRIVATE ${LIBRT})
-7
View File
@@ -36,13 +36,6 @@ add_library(openthread-platform-utils OBJECT
soft_source_match_table.c
)
set_target_properties(
openthread-platform-utils
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-platform-utils PRIVATE
$<TARGET_PROPERTY:ot-config,INTERFACE_COMPILE_DEFINITIONS>
)
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-cli-ftd)
set_target_properties(
openthread-cli-ftd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-cli-ftd
PRIVATE
OPENTHREAD_FTD=1
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-cli-mtd)
set_target_properties(
openthread-cli-mtd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-cli-mtd
PRIVATE
OPENTHREAD_MTD=1
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-ftd)
set_target_properties(
openthread-ftd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-ftd PRIVATE
OPENTHREAD_FTD=1
)
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-mtd)
set_target_properties(
openthread-mtd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-mtd PRIVATE
OPENTHREAD_MTD=1
)
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-radio)
set_target_properties(
openthread-radio
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-radio PRIVATE
OPENTHREAD_RADIO=1
)
-7
View File
@@ -30,13 +30,6 @@ add_library(openthread-hdlc
hdlc.cpp
)
set_target_properties(
openthread-hdlc
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_include_directories(openthread-hdlc
PUBLIC
${OT_PUBLIC_INCLUDES}
-7
View File
@@ -29,13 +29,6 @@
add_library(openthread-spinel-ncp)
add_library(openthread-spinel-rcp)
set_target_properties(
openthread-spinel-ncp openthread-spinel-rcp
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-spinel-ncp PRIVATE
OPENTHREAD_FTD=1
OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1
-7
View File
@@ -30,11 +30,4 @@ add_library(openthread-url EXCLUDE_FROM_ALL
url.cpp
)
set_target_properties(
openthread-url
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-url PRIVATE ot-config)
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-ncp-ftd)
set_target_properties(
openthread-ncp-ftd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-ncp-ftd PRIVATE
OPENTHREAD_FTD=1
OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-ncp-mtd)
set_target_properties(
openthread-ncp-mtd
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-ncp-mtd PRIVATE
OPENTHREAD_MTD=1
OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1
-7
View File
@@ -28,13 +28,6 @@
add_library(openthread-rcp)
set_target_properties(
openthread-rcp
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(openthread-rcp PRIVATE
OPENTHREAD_RADIO=1
OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1
-7
View File
@@ -31,13 +31,6 @@ add_executable(ot-cli
cli.cpp
)
set_target_properties(
ot-cli
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_include_directories(ot-cli PRIVATE ${COMMON_INCLUDES})
target_compile_definitions(ot-cli PRIVATE
-14
View File
@@ -30,13 +30,6 @@ add_executable(ot-daemon
main.c
)
set_target_properties(
ot-daemon
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_include_directories(ot-daemon PRIVATE ${COMMON_INCLUDES})
target_compile_definitions(ot-daemon PRIVATE
@@ -62,13 +55,6 @@ add_executable(ot-ctl
client.cpp
)
set_target_properties(
ot-ctl
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_compile_definitions(ot-ctl PRIVATE
$<$<BOOL:${READLINE}>:HAVE_LIB$<UPPER_CASE:${OT_READLINE}>=1>
${OT_PLATFORM_DEFINES}
-7
View File
@@ -79,13 +79,6 @@ add_library(openthread-posix
virtual_time.cpp
)
set_target_properties(
openthread-posix
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
target_link_libraries(openthread-posix
PUBLIC
openthread-platform
-37
View File
@@ -706,40 +706,3 @@ target_link_libraries(test-timer
)
add_test(NAME test-timer COMMAND test-timer)
set_target_properties(
test-platform
test-aes
test-checksum
test-child
test-child-table
test-cmd-line-parser
test-dns
test-ecdsa
test-flash
test-heap
test-hkdf-sha256
test-hmac-sha256
test-ip-address
test-link-quality
test-linked-list
test-lookup-table
test-lowpan
test-mac-frame
test-macros
test-message
test-message-queue
test-multicast-listeners-table
test-ndproxy-table
test-netif
test-network-data
test-pool
test-priority-queue
test-pskc
test-steering-data
test-string
test-timer
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
-6
View File
@@ -30,12 +30,6 @@ include(${PROJECT_SOURCE_DIR}/third_party/silabs/cmake/utility.cmake)
add_library(silabs-mbedtls)
set_target_properties(silabs-mbedtls
PROPERTIES
C_STANDARD 99
CXX_STANDARD 11
)
set(SILABS_MBEDTLS_DIR "${SILABS_GSDK_DIR}/util/third_party/crypto/mbedtls")
target_compile_definitions(silabs-mbedtls