Martin Kojtal
626168adcb
Merge pull request #14021 from harmut01/port_rz_targets
...
CMake: Add support for Renesas targets
2020-12-17 10:28:28 +00:00
Martin Kojtal
006eff5330
CMake: Add requirements.txt file for required Python modules
...
The memmap script depends on external Python modules.
The added file captures the required packages to
be installed.
2020-12-16 13:45:57 +00:00
Harrison Mutai
ddf2f01b0a
CMake: Add Renesas to list of supported targets
2020-12-11 16:52:18 +00:00
Anna Bridge
36df9d1043
Merge pull request #13946 from jainvikas8/update-mbed-cli-2-cmds
...
Update to reflect Mbed CLI 2 changes
2020-12-11 14:32:30 +00:00
Martin Kojtal
7c70a0c494
Merge branch 'port_analog_devices' of https://github.com/harmut01/mbed-os into dev_cmake_targets
2020-12-10 13:40:38 +00:00
Martin Kojtal
a1ec4ed198
Merge branch 'hk_cmake_add_samsung' of https://github.com/hugueskamba/mbed-os into dev_cmake_targets
2020-12-10 13:36:18 +00:00
Martin Kojtal
ae74aa6acd
Merge branch 'hk_cmake_wiced_suppport' of https://github.com/hugueskamba/mbed-os into hugueskamba-hk_cmake_wiced_suppport
2020-12-10 13:32:20 +00:00
Harrison Mutai
613f7f00af
Add Analog Devices to list of supported targets
2020-12-10 12:35:26 +00:00
Hugues Kamba
743563ca6f
CMake: List NXP targets as supported in README
2020-12-10 11:29:39 +00:00
Hugues Kamba
ea6661caf3
CMake: Fix GCC_ARM Cortex-M33 and Cortex-M33-NS support
...
Add missing toolchain option to specify the CPU core
2020-12-10 11:29:07 +00:00
Hugues Kamba
59da1e952c
CMake: Fix GCC_ARM Cortex-M3 support
...
Add missing toolchain option to specify the CPU core
2020-12-10 11:28:08 +00:00
Hugues Kamba
229b9ad43b
CMake: Fix GCC_ARM Cortex-M0 support
...
Add missing toolchain option to specify the CPU core
2020-12-10 11:26:19 +00:00
Martin Kojtal
cca6652163
Merge pull request #13987 from multiplemonomials/cmake-global-options
...
CMake: Set required toolchain and processor flags globally, instead of per-target
2020-12-10 11:01:01 +00:00
Hugues Kamba
87e8c0bfac
CMake: Add Samsung to the list of supported targets
2020-12-10 09:40:25 +00:00
Hugues Kamba
7c3cfabfb6
CMake: Fix Cortex M7 flag passed to assembler
2020-12-10 09:39:38 +00:00
Jamie Smith
975a8713bd
Make sure all _INIT flags end with a space to fix ARMClang build error.
2020-12-09 22:27:28 -08:00
Hugues Kamba
1005b7c20d
CMake: Add Silicon Labs in the list of supported targets
2020-12-09 15:31:20 +00:00
Jamie Smith
36288029c1
Fix some formatting issues.
2020-12-08 02:28:50 -08:00
Hugues Kamba
f13e4959c9
CMake: Add support for GigaDevice targets
...
Add CMakeLists.txt files to list all the target sources and include directories
2020-12-07 11:25:12 +00:00
Martin Kojtal
660b964bb2
Merge pull request #13970 from hugueskamba/hk_cmake_add_maxim_support
...
CMake: Add support for all Maxim Mbed targets
2020-12-07 11:01:13 +00:00
Martin Kojtal
65281b9db7
Merge pull request #13934 from hugueskamba/hk_cmake_add_cypress_targets
...
CMake: Add support for Cypress targets
2020-12-07 09:08:06 +00:00
Jamie Smith
0972738e46
Rebase linker script change properly, re-add external toolchain file support
2020-12-03 11:04:13 -08:00
Jamie Smith
f07c0cd7e6
Fix variable name conflict with toolchain file
2020-12-03 10:58:41 -08:00
Jamie Smith
bb7391a37b
Remove core.cmake
2020-12-03 10:58:15 -08:00
Jamie Smith
6da2cbb59e
Also update ARM.cmake
2020-12-03 10:58:14 -08:00
Jamie Smith
78be77ee5a
Change toolchain file to load core and toolchain options *before* compilers are loaded.
2020-12-03 10:57:23 -08:00
Martin Kojtal
a847ab3708
Merge pull request #13985 from 0xc0170/cmake-fix-13983
...
CMake: fix memory map generation
2020-12-03 09:00:46 +00:00
Martin Kojtal
4e7c7eca7e
CMake ARM: move map to unify with Gcc Arm
2020-12-01 19:04:32 +00:00
Hugues Kamba
0c41cca92a
CMake: Add Cypress in the list of supported targets
2020-12-01 15:17:41 +00:00
Hugues Kamba
19abde6f6a
CMake: Add Maxim to the list of supported targets
2020-12-01 15:11:35 +00:00
Hugues Kamba
b4bc521f13
CMake: Add support for WICED target
...
* Add CMakeLists.txt file
* Update the list of supported target
2020-12-01 15:05:28 +00:00
Vikas Katariya
8b70ae1d83
docs: Update to reflect Mbed CLI 2 changes
...
Due to the recent release of Mbed CLI 2, the command line options
have been renamed to ensure good usability and harmonize with the old
tools.
These are the following changes done:
* Minimum Cmake - 3.19.0 is required
* Minimum Mbed-tools - 4.0.0 is required
* mbed-tools cmd `init` to `new`
* mbed-tools cmd `build` to `compile`
* Removed whitespaces
2020-12-01 14:57:24 +00:00
Martin Kojtal
f97c7bd957
CMake: GCC ARM linker script fix
...
Fixes https://github.com/ARMmbed/mbed-os/issues/13983
Move linker script to the function mbed_set_mbed_target_linker_script.
I also moved memmap as it is needed for an app. The location might not be the best fit,
we will address this in separate pull request.
2020-11-30 11:21:53 +00:00
Hugues Kamba
be84b8cb0f
CMake: Add Freescale in the list of supported targets
2020-11-26 16:14:06 +00:00
Hugues Kamba
def23e18e0
Add ARM FM in the list of supported targets
2020-11-26 11:31:20 +00:00
Martin Kojtal
214291b6be
Merge pull request #13930 from LDong-Arm/arm_compiler_macros
...
CMake: pass macros to ARM toolchain linker
2020-11-24 14:11:48 +00:00
Martin Kojtal
50262876c6
Merge pull request #13928 from hugueskamba/hk_cmake_clean_arm_toolchain_support
...
Clean remnant of experiment with ARM toolchain
2020-11-24 14:11:26 +00:00
Martin Kojtal
a1fc9cdad5
Merge pull request #13915 from 0xc0170/cmake-stm32
...
CMake: add all TARGET_STM targets
2020-11-24 14:09:28 +00:00
Lingkai Dong
80a0a5b440
CMake: make linker option generator function toolchain-agnostic
2020-11-19 15:23:23 +00:00
Hugues Kamba
62be4efb6c
CMake: Clean remnant of experiment with ARM toolchain
...
The removed code was testing that compiler flags could be added
to the assembler using generator expression. It was not to be
committed.
2020-11-19 12:50:27 +00:00
Martin Kojtal
46673daabf
CMake: update readme - all STM32 targets supported
2020-11-18 12:16:36 +00:00
Martin Kojtal
fad7f344e7
Merge pull request #13870 from rajkan01/feature-cmake-review-comment
...
CMake: Address review comment from PR#13566
2020-11-18 09:42:09 +00:00
Martin Kojtal
66c05ddbf8
Merge pull request #13887 from hugueskamba/hk_cmake_update_build_instructions
...
CMake: Specify mbedtools in the build instructions
2020-11-12 13:50:46 +00:00
Rajkumar Kanagaraj
991b02ca7e
CMake: Replace mbed_set_language_standard with target_compile_features and remove MBED_TARGET_LABELS variable resetting
2020-11-12 11:27:10 +00:00
Hugues Kamba
a70edcda0a
CMake: Fix error that prevented re-build
...
Promote MBED_TOOLCHAIN_FILE_USED to cache variable so
its previous state can be recalled when re-building. This
is because CMAKE_TOOLCHAIN_FILE is also a cache variable and its
value is set on first run when it has not been set.
2020-11-10 19:54:47 +00:00
Hugues Kamba
97c7a38bec
CMake: Specify mbedtools in the build instructions
...
mbedtools provides a more user friendly UX for
building application.
2020-11-10 18:54:30 +00:00
Hugues Kamba
66f65c0e89
CMake: Fix third party toolchain file suppport
...
Compile defintions are always included. However, functions that set compile options
are only called if a third party toolchain file is not used
2020-11-06 17:25:23 +00:00
Hugues Kamba
0bf4683f46
CMake: Set compile defintions for supported toolchain at top level input source file
...
The compile defintions should always be added depending on the
selected toolchain.
mbed_set_toolchain_options() should only be called if a third-party
toolchain file has not been used as it has compile options that can
cause conflicts.
2020-11-06 17:25:23 +00:00
Hugues Kamba
46c35965c5
CMake: Create separate function to set MCU core compile defintions
...
The new function (mbed_set_cpu_core_definitions()) should always be
called as it has defintions needed by Mbed OS to work with that
particular MCU core.
mbed_set_cpu_core_options() should only be called if a third-party
toolchain file has not been used as it has compile options that can
cause conflicts.
2020-11-06 17:25:23 +00:00
Hugues Kamba
3fa52b9312
CMake: Fix Microlib selection ( #13871 )
...
As the assembler does not seem to recognise the request to the
linker to use microlib, remove that instruction.
Microlib is still used as the linker selects microlib as a result
of being explicitly asked to do so.
2020-11-06 17:25:23 +00:00