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

Tooling cleanup and manifest reorganization #70

Merged
merged 10 commits into from
Jun 6, 2024

Conversation

puddly
Copy link
Collaborator

@puddly puddly commented Jun 4, 2024

The commits describe the changes but I'll summarize them here:

  • Passing --build-dir is no longer required, a semi-unique one will be created under build/ in the current directory.
  • CMake support has been removed, as SLC-CLI does not generate functional CMake projects at the moment.
  • Derive the root project path in a stable way, allowing for manifests to be relocated.
  • Move all Nabu Casa manifests under manifests/nabucasa
  • Remove --device from the Simplicity Commander CLI. We did not compute it correctly and it is not needed for any firmware we generate.
  • Spawn the SLC daemon in CLI mode for a massive speed boost:
    Version Time
    Old 28s
    New 20s
    New (--keep-slc-daemon, second run) 7s
  • Use just slc instead of slc-cli on all platforms.

CC @tube0013

@puddly puddly merged commit f8c797f into NabuCasa:main Jun 6, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant