Hugues Kamba
de3462dabb
CMake: Remove default build type selection from top level source file
2020-11-06 17:25:19 +00:00
Hugues Kamba
c1fa350204
CMake: Minor formatting of top level CMakeLists.txt source file
2020-11-06 17:25:18 +00:00
Hugues Kamba
100be3d14b
CMake: Fix ARM toolchain compilation
...
Ensure the MCU core CMake module is added before the toolchain
CMake module as the latter requires CMAKE_SYSTEM_PROCESSOR
to be set when configuring the ARM toolchain.
2020-11-06 17:25:18 +00:00
Hugues Kamba
ef11e06cfb
CMake: Remove add_executable
...
Instead provide functions to set the pre and post link commands.
2020-11-06 17:25:17 +00:00
Hugues Kamba
c05170fbc8
CMake: Remove app.cmake module
...
This module was doing things that mbed-os and the application were supposed to do.
Moved the statements form the module to `mbed-os/CMakeLists.txt` and to
`<APPLICATION_ROOT>/CMakeLists.txt` .
Mbed OS also ensures the executable produced uses whatever name the application has set.
2020-11-06 17:25:17 +00:00
Robert Walton
0e1770daf5
Remove gen_config interface library target
2020-11-06 17:25:17 +00:00
Hugues Kamba
4b13332d59
CMake: Issue a fatal error if a lower version of CMake is used
2020-11-06 17:25:17 +00:00
Hugues Kamba
2d1508d9d0
CMake: Ensure targets creation before usage in `target_` functions
...
Move target creation statements before include statements. The targets
must be created before they can be used in `target_` functions.
2020-11-06 17:25:17 +00:00
Hugues Kamba
e172eb33c9
CMake: Use modern CMake techniques to set toolchain options
...
Use target_compile_options(), target_compile_definitions(),
and target_link_options() to set toolchain options.
2020-11-06 17:25:17 +00:00
Martin Kojtal
08eb1e3f94
CMake: fix missing copyright
2020-11-06 17:25:16 +00:00
Martin Kojtal
e2f38abe6f
CMake env: remove components, needs design first
2020-11-06 17:25:16 +00:00
Hugues Kamba
6dc5f5a582
CMake: Add CMake scripts
2020-11-06 17:25:14 +00:00