Skip to content
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

Continue implementation of cbuild2cmake #1422

Closed
brondani opened this issue Apr 3, 2024 · 1 comment
Closed

Continue implementation of cbuild2cmake #1422

brondani opened this issue Apr 3, 2024 · 1 comment
Assignees
Labels
cmake-backend Issues that will be solved by the new CMake-backend enhancement New feature or request

Comments

@brondani
Copy link
Collaborator

brondani commented Apr 3, 2024

CMakeLists Proposal

Remaining work breakdown structure

Area Work Packages Priority References
1. Test Strategy Implement CMSIS-Toolbox E2E integration tests 2️⃣ #101 ✔️
2. Extend csolution Redefine intdir: in the multi-context scenario a solution level intermediate directory is needed 2️⃣ #1243
Add pre- and post-build build steps to csolution.yml and cproject.yml in the form of executes nodes 2️⃣ #1358 ✔️
Extend project nodes to accept cmake [generic|standalone], input and output to handle the integration of generic CMake libraries as well as standalone CMake projects 3️⃣ TBD
3. Implement executable cbuild2cmake Add pre- and post-build build steps handling 2️⃣ #87 ✔️
Handle cbuild-set content to define the build scope 2️⃣ #86 ✔️
Handle generic CMake libraries and standalone CMake projects 3️⃣ TBD
Create toolchain configuration yml files to replace cmake files 3️⃣ TBD
Handle templates for toolchain configuration and CMakeLists at solution and context levels 3️⃣ TBD
4. Distributables Update the toolbox release flow to directly collect binaries cpackget, cbuild, csolution and cbridge, allowing future removal of the current Build Manager 2️⃣ TBD
Add new yml toolchain configuration files and templates 3️⃣ TBD
5. CMake Module Further development on CMSIS-Pack-Utils for CMSIS Packs consumption from CMake 4️⃣ TBD
@brondani brondani added enhancement New feature or request cmake-backend Issues that will be solved by the new CMake-backend labels Apr 3, 2024
@brondani brondani self-assigned this Apr 3, 2024
@brondani brondani moved this to Todo in CMSIS-Toolbox 2.4.0 Apr 3, 2024
@brondani brondani moved this from Todo to In Progress in CMSIS-Toolbox 2.4.0 Apr 9, 2024
@brondani brondani moved this from In Progress to Done in CMSIS-Toolbox 2.4.0 May 15, 2024
@brondani
Copy link
Collaborator Author

The remaining work is tracked here: #1518

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cmake-backend Issues that will be solved by the new CMake-backend enhancement New feature or request
Projects
No open projects
Development

No branches or pull requests

1 participant