Skip to content

Create Project and Build Page #367

@rijesha

Description

@rijesha

There should be a per project page. This page should give the name/location of the project, the location of the main cpp file and cmake file.
It should list the .conf and .dts files that are associated with it. It should also list any overlay dts/conf files or override files and have the ability to add/remove these files.

Each project page should list each build and details of the build. including the board being used and the board directory. The same dts/overlay file information should be given, but also a "calculated" section that will list all files for the config when adding up the dts/conf from the project. This could also be done by analyzing the build outputs, and require a user to run one build to calculate the used dts/conf files. west args and cmake args should also be included.

In addition zephyr-ide project and build variables should be listed and be able to be modified. Along with a quick help info on how to use them with task/launch config.

The build section, should have the build/build pristine/ Flash/debug/build and debug options available as well as a dropdown to select the different launch configurations that can be bound to them.

the project page should have the ability to add a new build/test and the build page should have the ability to add new runners.

There should not be duplicated functions to get this information. Some of this has already been implemented in gui pages or build pages, but they should be moved to somewhere that different modules can reuse the same logic.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions