cmake: Stringify develop.cmake

Cleanup develop.cmake to remove ARMC5 and uArm compiler flags and
stringify cmake variables.

Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
pull/13566/head
Devaraj Ranganna 2020-07-21 13:25:02 +01:00 committed by Hugues Kamba
parent 71c48e0e8a
commit 6b5ef8a9a7
1 changed files with 15 additions and 60 deletions

View File

@ -34,71 +34,26 @@ set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} \
elseif(MBED_TOOLCHAIN STREQUAL "ARM") elseif(MBED_TOOLCHAIN STREQUAL "ARM")
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
-std=gnu11 -std=gnu11 \
) ")
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
-fno-rtti -fno-rtti \
-fno-c++-static-destructors -fno-c++-static-destructors \
-std=gnu++14 -std=gnu++14 \
) ")
set(CMAKE_CXX_LINK_FLAGS ${CMAKE_CXX_LINK_FLAGS} set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} \
--show_full_path --show_full_path \
--legacyalign --legacyalign \
--inline --inline \
--any_contingency --any_contingency \
--keep=os_cb_sections --keep=os_cb_sections \
) ")
set(DEVELOP_DEFINITIONS ${DEVELOP_DEFINITIONS} set(DEVELOP_DEFINITIONS ${DEVELOP_DEFINITIONS}
-D__ASSERT_MSG -D__ASSERT_MSG
) )
elseif(MBED_TOOLCHAIN STREQUAL "ARM")
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}
--md
--no_depend_system_headers
--c99
)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}
--cpp11
--no_rtti
--no_vla
)
set(CMAKE_CXX_LINK_FLAGS ${CMAKE_CXX_LINK_FLAGS}
--show_full_path
--any_contingency
--inline
--keep=os_cb_sections
)
set(DEVELOP_DEFINITIONS ${DEVELOP_DEFINITIONS}
-D__ASSERT_MSG
)
elseif(MBED_TOOLCHAIN STREQUAL "uARM")
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}
--md
--no_depend_system_headers
--c99
)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}
--cpp11
--no_rtti
--no_vla
)
set(CMAKE_CXX_LINK_FLAGS ${CMAKE_CXX_LINK_FLAGS}
--inline
--library_type=microlib
)
set(DEVELOP_DEFINITIONS ${DEVELOP_DEFINITIONS}
-D__ASSERT_MSG
-DMBED_RTOS_SINGLE_THREAD
)
elseif(MBED_TOOLCHAIN STREQUAL "IAR") elseif(MBED_TOOLCHAIN STREQUAL "IAR")
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}