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

Adding package dependency support #1

Open
RealA10N opened this issue Sep 18, 2021 · 0 comments
Open

Adding package dependency support #1

RealA10N opened this issue Sep 18, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@RealA10N
Copy link
Collaborator

Different packages and targets should be able to depend on other targets from different packages.

Key features:

  • Each target in a package should be able to specify its own dependencies
  • Targets can depend on other targets from the same package. For example, the test target should be able to depend on build.

Dependencies should be provided using:

  • A path to a local directory that contains a setup.litemake.toml file
  • A URL to a .git repository (should also be able to provide a specific tag, commit SHA, or branch)
  • A URL to an archive (.zip, .rar, .tar, .tar.gz)

I'm currently planning to implement those dependencies as static libraries that will be linked in compilation time, but in the future, we might add the option to compile the dependencies as DLLs.

@RealA10N RealA10N added the enhancement New feature or request label Sep 18, 2021
@RealA10N RealA10N self-assigned this Sep 18, 2021
@RealA10N RealA10N added this to the litemake v0.2 milestone Sep 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant