Customizable suffix for buildDepsOnly#1026
Open
musjj wants to merge 2 commits intoipetkov:masterfrom
Open
Conversation
Contributor
|
Huh. For this reason, I was just modifing then |
Contributor
Author
|
Yeah that's what I did too, but then you would have to either hardcode the name or redo the |
Contributor
|
Probably good idea to have a knob like that anyway. BTW. Here is the override I use to e.g. add cargo build target & cargo profile to pname. |
Owner
|
Thanks for the PR! Unfortunately I'm not sure I agree with the direction (of setting the precedent that
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
My project can be compiled both to native targets and the browser (using
buildTrunkPackage). But because of the current hardcoded suffix scheme, it's impossible to distinguish between the native and web dependency derivation in the build logs because they're all labeled as${pname}-deps.This can also be annoying when you're cross compiling to multiple targets. You want the dependency to be clearly named (e.g.
${pname}-windows-deps), but the current API makes it really cumbersome to do so.To address the above issues, this PR makes the following changes:
pnameSuffixinbuildDepsOnly.buildTrunkPackagenow labels the default dependency derivation with-trunk-depswhich should improve UX.Checklist
docs/API.md(or general documentation) with changesCHANGELOG.md