mirror of
https://github.com/espressif/openthread.git
synced 2026-06-05 21:14:49 +00:00
[cmake] set cxx and c standard once (#6551)
This commit is contained in:
@@ -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}")
|
||||
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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>
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user