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

Tracking issue for making the library build system agnostic (embuild). #8

Closed
11 tasks done
N3xed opened this issue Aug 19, 2021 · 0 comments
Closed
11 tasks done

Comments

@N3xed
Copy link
Collaborator

N3xed commented Aug 19, 2021

This is the tracking issue to create a more build system agnostic library.

This is done to support building the esp-idf natively (without platformio), see esp-rs/esp-idf-sys#7 (comment).
As it will not be build system specific anymore, the library and the cargo-pio-link tool will be renamed:

  • The library will be renamed to embuild.
  • cargo-pio-link will be renamed to ldproxy.

Steps

  • Decouple library from platformio and refactor code.
    • Separate all code that is general purpose.
    • Rename things that reference pio.
    • Test code and update readme
  • Implement some CLI argument utilities
    • Parsing a windows/unix command line into a Vec of arguments.
    • Querying arguments.
    • Implement correct handling of arguments (in ldproxy, etc.).
  • Changes for esp-idf-sys cmake build #14
  • Use reponse file on windows and when using gcc #15
  • Add documentation
    Not everything has been documented but this should be enough for now.
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

No branches or pull requests

1 participant