|
|
@@ -7,17 +7,18 @@
|
|
|
<MakeDir Directories="@(WorkingDirectories)" />
|
|
|
</Target>
|
|
|
|
|
|
- <Target Name="_Compile" DependsOnTargets="_Clean">
|
|
|
- <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration)" BuildInParallel="true" />
|
|
|
- </Target>
|
|
|
+ <Target Name="_Compile" DependsOnTargets="_Clean">
|
|
|
+ <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration)" BuildInParallel="true" Condition=" '$(BuildTools)' == '' " />
|
|
|
+ <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration);TargetFrameworkVersion=v2.0" Condition=" '$(BuildTools)' == 'v3.5' " />
|
|
|
+ </Target>
|
|
|
|
|
|
+ <Target Name="_CompileGeneratedSource" DependsOnTargets="_CopyGeneratedSource">
|
|
|
+ <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration)" BuildInParallel="true" Condition=" '$(BuildTools)' == '' " />
|
|
|
+ <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration);TargetFrameworkVersion=v2.0" Condition=" '$(BuildTools)' == 'v3.5' " />
|
|
|
+ </Target>
|
|
|
+
|
|
|
<Target Name="_GenerateSource">
|
|
|
- <PropertyGroup>
|
|
|
- <ProtosList>@(Protos)</ProtosList>
|
|
|
- <Args>$(ProtosList.Replace(`;`,` `))</Args>
|
|
|
- </PropertyGroup>
|
|
|
-
|
|
|
- <Exec Command="$(ProtocExePath) --proto_path=$(ProtosDirectory) --descriptor_set_out=compiled.pb $(Args)" WorkingDirectory="$(BuildTempDirectory)" />
|
|
|
+ <Exec Command="$(ProtocExePath) --proto_path=$(ProtosDirectory) --descriptor_set_out=compiled.pb @(Protos->'%(RelativeDir)%(Filename)%(Extension)', ' ')" WorkingDirectory="$(BuildTempDirectory)" />
|
|
|
<Exec Command="$(ProtogenExePath) compiled.pb" WorkingDirectory="$(BuildTempDirectory)" />
|
|
|
</Target>
|
|
|
|
|
|
@@ -25,10 +26,6 @@
|
|
|
<Copy SourceFiles="%(GeneratedSource.Identity)" DestinationFiles="%(GeneratedSource.TargetDirectory)\%(GeneratedSource.Filename)%(GeneratedSource.Extension)" />
|
|
|
</Target>
|
|
|
|
|
|
- <Target Name="_CompileGeneratedSource" DependsOnTargets="_CopyGeneratedSource">
|
|
|
- <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(BuildConfiguration)" BuildInParallel="true" />
|
|
|
- </Target>
|
|
|
-
|
|
|
<Target Name="_Test" DependsOnTargets="_CompileGeneratedSource" Condition="$(BuildConfiguration)=='Debug' or $(BuildConfiguration)=='Release'">
|
|
|
<Exec Command=""$(NUnitExePath)" %(TestContainer.Identity) /xml:$(BuildTempDirectory)\..\%(TestContainer.Filename).$(BuildConfiguration).xml" />
|
|
|
</Target>
|