mirror of https://github.com/ARMmbed/mbed-os.git
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
parent
71c48e0e8a
commit
6b5ef8a9a7
|
|
@ -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}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue