Skip to content

Commit db85c0b

Browse files
Vasily KirichenkoVasily Kirichenko
authored andcommitted
use Copy msbuild task instead of Exec
1 parent 3247f9b commit db85c0b

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

Ide/Nitra.VisualStudio.Plugin/Nitra.VisualStudio.Plugin.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,7 @@
7878
<NuGetSource>https://www.nuget.org/api/v2</NuGetSource>
7979
</PropertyGroup>
8080
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
81-
<!--Import Project="$(CommonFilesPath)\NitraBuild.targets" /-->
82-
<Target Name="AfterBuild"> <!-- DependsOnTargets="GetNitraBuildVersion"-->
81+
<Target Name="AfterBuild">
8382
<Exec Command="..\..\..\..\Nitra.LanguageCompiler\$(OutputPath)Nitra.LanguageCompiler.exe /lang:$(LanguageName) /ns:Nitra /out:..\..\..\ .\Nitra.Grammar.dll" WorkingDirectory="$(TargetDir)" />
8483
<Exec Command="$(SolutionRoot)\NuGet\RestoreNuGetPkgs.cmd &quot;$(VsPackagePath)&quot; &quot;$(NuGetSource)&quot;" WorkingDirectory="$(VsPackagePath)" />
8584
<MSBuild Projects="$(VsPackageProjectPath)" Properties="Platform=x86; Configuration=$(Configuration); UseNitraFrom=ProjectReferences" />

Nitra.LanguageCompiler/Nitra.LanguageCompiler.nproj

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -260,21 +260,24 @@
260260
</ProjectReference>
261261
</ItemGroup>
262262
<Import Project="$(Nemerle)\Nemerle.MSBuild.targets" />
263+
<ItemGroup>
264+
<ExternalDependency Include="..\$(OutDir)Stage2\Nemerle.dll"/>
265+
<ExternalDependency Include="..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.ExtensionManager.dll"/>
266+
<ExternalDependency Include="..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.ExtensionManager.Implementation.dll"/>
267+
<ExternalDependency Include="..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Shell.Interop.dll"/>
268+
</ItemGroup>
269+
<ItemGroup>
270+
<TemplateExternalDependency Include="..\$(OutDir)Stage2\Nemerle.dll"/>
271+
<TemplateExternalDependency Include="..\$(OutDir)Stage2\Nitra.Runtime.dll"/>
272+
<TemplateExternalDependency Include="..\Ide\Nitra.VisualStudio\$(OutDir)Nemerle.Diff.dll"/>
273+
<TemplateExternalDependency Include="..\Ide\Nitra.VisualStudio\$(OutDir)Nitra.VisualStudio.dll"/>
274+
</ItemGroup>
275+
<ItemGroup>
276+
<VSSDK Include="$(SolutionDir)ExternalTools\VSSDK2013\**\*.*"/>
277+
</ItemGroup>
263278
<Target Name="AfterBuild">
264-
<Exec Condition="!Exists('$(TargetDir)\Templates\XXLanguageXXVsPackage\ExternalDependencies')" Command="md $(TargetDir)\Templates\XXLanguageXXVsPackage\ExternalDependencies" />
265-
<Exec Command="copy ..\$(OutDir)Stage2\Nemerle.dll $(TargetDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
266-
<Exec Command="copy ..\$(OutDir)Stage2\Nitra.Runtime.dll $(TargetDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
267-
<Exec Command="copy ..\Ide\Nitra.VisualStudio\$(OutDir)Nemerle.Diff.dll $(TargetDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
268-
<Exec Command="copy ..\Ide\Nitra.VisualStudio\$(OutDir)Nitra.VisualStudio.dll $(TargetDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
269-
270-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Nitra.MSBuild.Tasks.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
271-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.ExtensionManager.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
272-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.ExtensionManager.Implementation.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
273-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.Settings.12.0.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
274-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Microsoft.VisualStudio.Shell.12.0.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
275-
<Exec Command="copy ..\Ide\Nitra.MSBuild.Tasks\$(OutDir)Shell.Interop.dll $(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" WorkingDirectory="$(ProjectDir)" />
276-
277-
<Exec Condition="!Exists('$(TargetDir)\Templates\XXLanguageXXVsPackage\ExternalTools')" Command="md $(TargetDir)\Templates\XXLanguageXXVsPackage\ExternalTools" />
278-
<Exec Command="xcopy $(SolutionDir)ExternalTools\VSSDK2013 $(TargetDir)Templates\XXLanguageXXVsPackage\ExternalTools\VSSDK2013 /E /I /Y" />
279+
<Copy SourceFiles="@(ExternalDependency)" DestinationFolder="$(TargetDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" />
280+
<Copy SourceFiles="@(TemplateExternalDependency)" DestinationFolder="$(ProjectDir)Templates\XXLanguageXXVsPackage\ExternalDependencies" />
281+
<Copy SourceFiles="$(VSSDK)" DestinationFolder="$(TargetDir)Templates\XXLanguageXXVsPackage\ExternalTools\VSSDK2013" />
279282
</Target>
280283
</Project>

0 commit comments

Comments
 (0)