MicroCOM.props 1.3 KB

1234567891011121314151617181920212223242526
  1. <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2. <PropertyGroup>
  3. <!-- Uncomment to use local MicroCOM build -->
  4. <!--<UseLocalMicroComBuild>true</UseLocalMicroComBuild>-->
  5. <LocalMicroComPath Condition="'$(LocalMicroComPath)' == ''">$(MSBuildThisFileDirectory)/../../MicroCom</LocalMicroComPath>
  6. </PropertyGroup>
  7. <!-- Local build: delegate to MicroCom's own targets -->
  8. <Import Condition="'$(UseLocalMicroComBuild)' == 'true'"
  9. Project="$(LocalMicroComPath)/UseLocalBuild.targets" />
  10. <!-- NuGet packages: include based on property flags -->
  11. <ItemGroup Condition="'$(UseLocalMicroComBuild)' != 'true'">
  12. <PackageReference Condition="'$(UseMicroCom)' == 'true'"
  13. Include="MicroCom.Runtime" />
  14. <PackageReference Condition="'$(UseMicroComGenerator)' == 'true'"
  15. Include="MicroCom.CodeGenerator" />
  16. <PackageReference Condition="'$(UseMicroComGeneratorMSBuild)' == 'true'"
  17. Include="MicroCom.CodeGenerator.MSBuild"
  18. PrivateAssets="all" />
  19. <PackageReference Condition="'$(UseMicroComGeneratorRoslyn)' == 'true'"
  20. Include="MicroCom.CodeGenerator.Roslyn"
  21. PrivateAssets="all" />
  22. </ItemGroup>
  23. </Project>