Cosmos/Build/Targets/VSIX.targets
2018-11-16 00:47:37 +00:00

29 lines
1.1 KiB
XML

<Project>
<PropertyGroup>
<UseCodebase>True</UseCodebase>
</PropertyGroup>
<PropertyGroup>
<_TargetVsixContainerDir>$(VsixOutputPath)</_TargetVsixContainerDir>
<TargetVsixContainerName Condition="'$(TargetVsixContainerName)' == ''">$(TargetName).vsix</TargetVsixContainerName>
<TargetVsixContainer Condition="'$(TargetVsixContainer)' == ''">$(_TargetVsixContainerDir)$(TargetVsixContainerName)</TargetVsixContainer>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.VSSDK.BuildTools" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.SDK.EmbedInteropTypes" PrivateAssets="All" />
</ItemGroup>
<Target Name="_MakeTargetVsixContainerDir"
BeforeTargets="CreateVsixContainer"
Condition="'$(CreateVsixContainer)' == 'True'"
Outputs="$(_TargetVsixContainerDir)">
<MakeDir Directories="$(_TargetVsixContainerDir)" />
</Target>
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="Exists('$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets')" />
</Project>