File tree Expand file tree Collapse file tree 1 file changed +21
-3
lines changed
src/Smdn.MSBuild.DefineConstants.NETSdkApi/build Expand file tree Collapse file tree 1 file changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,21 @@ SPDX-License-Identifier: MIT
88 Name =" AddNETSdkApiDefineConstants"
99 DependsOnTargets =" AddImplicitDefineConstants"
1010 BeforeTargets =" CoreCompile"
11+ >
12+ <CallTarget Targets =" ListNETSdkAvailableApiName" >
13+ <Output TaskParameter =" TargetOutputs" ItemName =" _NETSdkAvailableApiSymbol" />
14+ </CallTarget >
15+
16+ <!-- <Message Text="@(_NETSdkAvailableApiSymbol, ', ')" Importance="high" /> -->
17+
18+ <PropertyGroup >
19+ <DefineConstants >$(DefineConstants);@(_NETSdkAvailableApiSymbol, ';')</DefineConstants >
20+ </PropertyGroup >
21+ </Target >
22+
23+ <Target
24+ Name =" ListNETSdkAvailableApiName"
25+ Returns =" @(NETSdkAvailableApiSymbol)"
1126 >
1227 <!-- NET46_OR_GREATER || NETSTANDARD1_3_OR_GREATER || NETCOREAPP1_0_OR_GREATER || NET5_0_OR_GREATER -->
1328 <ItemGroup Condition ="
@@ -121,8 +136,11 @@ SPDX-License-Identifier: MIT
121136 </_NETSdkAvailableApiName >
122137 </ItemGroup >
123138
124- <PropertyGroup Condition =" 0 < @(_NETSdkAvailableApiName->Count())" >
125- <DefineConstants >$(DefineConstants);@(_NETSdkAvailableApiName->Metadata('Constant'), ';')</DefineConstants >
126- </PropertyGroup >
139+ <ItemGroup >
140+ <NETSdkAvailableApiSymbol
141+ Condition =" 0 < @(_NETSdkAvailableApiName->Count())"
142+ Include =" @(_NETSdkAvailableApiName->Metadata('Constant'))"
143+ />
144+ </ItemGroup >
127145 </Target >
128146</Project >
You can’t perform that action at this time.
0 commit comments