|
6 | 6 | <Version Condition="$(Version)==''">0.0.0.0</Version> |
7 | 7 | <BuildPath>$(MSBuildProjectDirectory)\Build</BuildPath> |
8 | 8 | <ArtifactPath>$(BuildPath)\Library</ArtifactPath> |
9 | | - <PackageDefinitionSourcePath>$(MSBuildProjectDirectory)</PackageDefinitionSourcePath> |
10 | 9 | <PackageWorkingPath>$(MSBuildProjectDirectory)\PackageBuild</PackageWorkingPath> |
| 10 | + <NuspecRootPath>$(MSBuildProjectDirectory)</NuspecRootPath> |
11 | 11 | <ArtifactTemp>$(PackageWorkingPath)\Library</ArtifactTemp> |
12 | 12 | <PackageDefinitionPath>$(PackageWorkingPath)\PackageTemp</PackageDefinitionPath> |
13 | 13 | <NuGetExe>"$(MSBuildProjectDirectory)\.nuget\NuGet.exe"</NuGetExe> |
|
18 | 18 |
|
19 | 19 | <PropertyGroup> |
20 | 20 | <BDDfySamplesPath>$(MSBuildProjectDirectory)\Samples\TestStack.BDDfy.Samples</BDDfySamplesPath> |
21 | | - <BDDfySpecPath>$(PackageDefinitionPath)</BDDfySpecPath> |
| 21 | + <BDDfySpecPath>$(PackageDefinitionPath)\TestStack.BDDfy</BDDfySpecPath> |
22 | 22 | <BDDfySpec>$(BDDfySpecPath)\TestStack.BDDfy.nuspec</BDDfySpec> |
23 | | - <SamplesSpecPath>$(PackageDefinitionPath)</SamplesSpecPath> |
| 23 | + <SamplesSpecPath>$(PackageDefinitionPath)\TestStack.BDDfy.Samples</SamplesSpecPath> |
24 | 24 | <SamplesSpec>$(SamplesSpecPath)\TestStack.BDDfy.Samples.nuspec</SamplesSpec> |
25 | 25 | </PropertyGroup> |
26 | 26 |
|
|
56 | 56 | <CallTarget Targets="Net40Build" /> |
57 | 57 | <CallTarget Targets="Net35Build" /> |
58 | 58 | </Target> |
59 | | - |
60 | | - <Target Name="CopyNuspecFiles"> |
61 | | - <Copy SourceFiles="PackageDefinitionSourcePath" DestinationFolder="$(PackageDefinitionPath)" /> |
62 | | - </Target> |
63 | 59 |
|
64 | 60 | <Target Name="CopyBDDfyLibs"> |
65 | 61 | <Copy SourceFiles="$(ArtifactTemp)\NET40\TestStack.BDDfy.dll;$(ArtifactTemp)\NET40\TestStack.BDDfy.dll" DestinationFolder="$(BDDfySpecPath)\lib\NET40" /> |
|
73 | 69 | <Copy SourceFiles="@(SampleFile)" DestinationFiles="@(SampleFile->'$(SamplesSpecPath)\content\TestStack.BDDfy.Samples\%(RecursiveDir)%(Filename)%(Extension)')" /> |
74 | 70 | </Target> |
75 | 71 |
|
| 72 | + <Target Name="CopyNuspecFiles"> |
| 73 | + <Copy SourceFiles="$(NuspecRootPath)\TestStack.BDDfy.nuspec" DestinationFolder="$(BDDfySpecPath)" /> |
| 74 | + <Copy SourceFiles="$(NuspecRootPath)\TestStack.BDDfy.Samples.nuspec" DestinationFolder="$(SamplesSpecPath)" /> |
| 75 | + </Target> |
| 76 | + |
76 | 77 | <Target Name="Pack"> |
77 | | - <CreateItem Include="$(PackageDefinitionSourcePath)\**\*.*"> |
78 | | - <Output ItemName="PackageContent" TaskParameter="Include"/> |
79 | | - </CreateItem> |
80 | | - <Copy SourceFiles="@(PackageContent)" DestinationFiles="@(PackageContent->'$(PackageDefinitionPath)\%(RecursiveDir)%(Filename)%(Extension)')" /> |
81 | 78 | <CreateItem Include="$(BDDfySpec);$(SamplesSpec);"> |
82 | 79 | <Output ItemName="NuGetSpec" TaskParameter="Include"/> |
83 | 80 | </CreateItem> |
84 | | - <CallTarget Targets="CopyBDDfyLibs;CopyBDDfySampleFiles;" /> |
| 81 | + <CallTarget Targets="CopyBDDfyLibs;CopyBDDfySampleFiles;CopyNuspecFiles" /> |
85 | 82 | <MakeDir Directories="$(PackageOutput)" ContinueOnError="true"/> |
86 | 83 | <Exec Command='$(NuGetExe) pack "%(NuGetSpec.FullPath)" -version $(Version)' WorkingDirectory="$(PackageOutput)"/> |
87 | 84 | </Target> |
|
0 commit comments