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

New <MultiTarget> system, added multitarget-aware ProjectReference generator #330

Merged
merged 29 commits into from
Dec 21, 2022

Conversation

Arlodotexe
Copy link
Member

@Arlodotexe Arlodotexe commented Dec 7, 2022

Summary of changes

  • Split generation of VSCode launch configuration away from the multitargeting system, into it's own script in ./common/.
  • Rewrote the project reference generator / props to respect any MultiTarget.props file found alongside a discovered project. Scans an array of folders, and generates a conditional project reference that only activates when the referenced project supports a MultiTarget that the referencing project uses.
  • Removed the Labs moniker from the MultiTargeting system and the ProjectReference generator

Closes #298

@Arlodotexe Arlodotexe added the dev loop ➰ For issues that impact the core dev-loop of building experiments label Dec 7, 2022
@Arlodotexe
Copy link
Member Author

Arlodotexe commented Dec 7, 2022

Draft PR. Working in MSBuild, not yet working in Visual Studio.

@Arlodotexe Arlodotexe marked this pull request as ready for review December 9, 2022 22:56
@michael-hawker
Copy link
Member

Not sure what happened here:
image

@Arlodotexe
Copy link
Member Author

Arlodotexe commented Dec 12, 2022

We should include something for documentation in this PR before closing.

Copy link
Member

@michael-hawker michael-hawker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Think we're still missing the targetframework modification aspect of this? As well as some issues on WASM/Skia/Uno for netstandard still being generated/included for samples?

Otherwise, glad it's mostly self-contained, but think there's still a bit of clean-up/streamlining we can do.

@Arlodotexe Arlodotexe dismissed michael-hawker’s stale review December 20, 2022 20:08

Requested changes complete, reviewer is gone for the week.

@Arlodotexe Arlodotexe requested a review from niels9001 December 20, 2022 20:08
@Arlodotexe Arlodotexe merged commit c10c2f1 into main Dec 21, 2022
@delete-merged-branch delete-merged-branch bot deleted the feature/dynamic-multitargeting branch December 21, 2022 22:43
Arlodotexe added a commit to Avid29/Labs-Windows that referenced this pull request Dec 21, 2022
Arlodotexe added a commit to arcadiogarcia/Labs-Windows that referenced this pull request Dec 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev loop ➰ For issues that impact the core dev-loop of building experiments
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Project should be able to declare supported platforms/TFMs
3 participants