6
6
<RootNamespace >PublicApiAnalyzer</RootNamespace >
7
7
<GeneratePackageOnBuild >true</GeneratePackageOnBuild >
8
8
<IncludeSymbols >true</IncludeSymbols >
9
- <NuspecFile >PublicApiAnalyzer.nuspec</NuspecFile >
9
+ <NuspecFile Condition =" '$(MetadataPackage)' != 'true'" >PublicApiAnalyzer.nuspec</NuspecFile >
10
+ <NuspecFile Condition =" '$(MetadataPackage)' == 'true'" >PublicApiAnalyzer.Metadata.nuspec</NuspecFile >
10
11
</PropertyGroup >
11
12
12
13
<PropertyGroup >
53
54
54
55
<Target Name =" SetNuspecProperties" AfterTargets =" GetBuildVersion" >
55
56
<PropertyGroup >
56
- <NuspecProperties >configuration=$(Configuration);version=$(PackageVersion)</NuspecProperties >
57
+ <BaseNuspecId >DotNetAnalyzers.PublicApiAnalyzer</BaseNuspecId >
58
+ <ImplementationNuspecId >$(BaseNuspecId)</ImplementationNuspecId >
59
+ <MetadataNuspecId >$(BaseNuspecId)</MetadataNuspecId >
60
+
61
+ <ImplementationNuspecId Condition =" '$(PrereleaseVersion)' != ''" >$(BaseNuspecId).Unstable</ImplementationNuspecId >
62
+ <MetadataNuspecId Condition =" '$(PrereleaseVersion)' == ''" >$(BaseNuspecId).Unstable</MetadataNuspecId >
63
+
64
+ <NuspecId Condition =" '$(MetadataPackage)' != 'true'" >$(ImplementationNuspecId)</NuspecId >
65
+ <NuspecId Condition =" '$(MetadataPackage)' == 'true'" >$(MetadataNuspecId)</NuspecId >
66
+
67
+ <NuspecUnstableVersion >$(AssemblyVersion)</NuspecUnstableVersion >
68
+ <NuspecUnstableVersion Condition =" '$(PublicRelease)' != 'true'" >$(NuspecUnstableVersion)-g$(GitCommitIdShort)</NuspecUnstableVersion >
69
+ <NuspecStableVersion >$(PackageVersion)</NuspecStableVersion >
70
+
71
+ <UnstablePackage Condition =" ('$(PrereleaseVersion)' != '' AND '$(MetadataPackage)' != 'true') OR ('$(PrereleaseVersion)' == '' AND '$(MetadataPackage)' == 'true')" >true</UnstablePackage >
72
+
73
+ <NuspecVersion Condition =" '$(UnstablePackage)' != 'true'" >$(NuspecStableVersion)</NuspecVersion >
74
+ <NuspecVersion Condition =" '$(UnstablePackage)' == 'true'" >$(NuspecUnstableVersion)</NuspecVersion >
75
+
76
+ <ImplementationNuspecVersion Condition =" '$(PrereleaseVersion)' != ''" >$(NuspecUnstableVersion)</ImplementationNuspecVersion >
77
+ <ImplementationNuspecVersion Condition =" '$(PrereleaseVersion)' == ''" >$(NuspecStableVersion)</ImplementationNuspecVersion >
78
+
79
+ <NuspecProperties >id=$(NuspecId);configuration=$(Configuration);GitCommitIdShort=$(GitCommitIdShort);version=$(NuspecVersion);tag=$(NuspecStableVersion);implId=$(ImplementationNuspecId);implVersion=$(ImplementationNuspecVersion)</NuspecProperties >
57
80
</PropertyGroup >
58
81
</Target >
59
82
83
+ <Target Name =" PackMetadata" AfterTargets =" Pack" Condition =" '$(MetadataPackage)' != 'true'" >
84
+ <MSBuild Projects =" $(MSBuildProjectFullPath)"
85
+ Targets =" Pack"
86
+ Properties =" MetadataPackage=true;IncludeSymbols=false" />
87
+ </Target >
88
+
60
89
</Project >
0 commit comments