-
Notifications
You must be signed in to change notification settings - Fork 3k
CMake: Add support for Renesas targets #14021
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@harmut01, thank you for your changes. |
This PR cannot be merged due to conflicts. Please rebase to resolve them. |
7d43a5e
to
5c9908b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please correct the indentation and keep things in alphabetical order. I will review again once that is done.
5c9908b
to
2fef776
Compare
Pull request has been modified.
targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/CMakeLists.txt
Outdated
Show resolved
Hide resolved
targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/CMakeLists.txt
Outdated
Show resolved
Hide resolved
targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/CMakeLists.txt
Outdated
Show resolved
Hide resolved
Pull request has been modified.
targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/CMakeLists.txt
Outdated
Show resolved
Hide resolved
targets/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_RZ_A1H/CMakeLists.txt
Outdated
Show resolved
Hide resolved
targets/TARGET_RENESAS/TARGET_RZ_A2XX/TARGET_GR_MANGO/CMakeLists.txt
Outdated
Show resolved
Hide resolved
12b761d
to
bd58420
Compare
Pull request has been modified.
Add targets subdirectory to high level CMake configuration file and create new configurations for MCUs and individual targets. Change the interpreter in the ARM scatter file to armclang, which is required for CMake. Remove private and public interfaces in emac target configuration. Ensure that all targets build on the arm gcc compiler and arm compiler.
The mbed-emac CMake target is an interface library and as such its include dirs and sources have to be have the INTERFACE visibility.
bd58420
to
ddf2f01
Compare
CI started |
Jenkins CI Test : ✔️ SUCCESSBuild Number: 1 | 🔒 Jenkins CI Job | 🌐 Logs & ArtifactsCLICK for Detailed Summary
|
Summary of changes
As part of this PR, CMake configuration files were created to support 3 Renesas targets: GR_LYCHEE, GR_MANGO, and RZ_A1H. The interpreter used in the ARM scatter file was also modified from armcc to armclang. All targets build with GCC and ARM compilers, although, I was unable to test the binaries on hardware.
Impact of changes
None
Migration actions required
None
Documentation
None
Pull request type
Test results
Reviewers
@0xc0170 @hugueskamba @rajkan01