|
10 | 10 | <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), Directory.Build.props))\Directory.Build.props" /> |
11 | 11 |
|
12 | 12 | <!-- Target that builds all the native binaries in the Native folder --> |
13 | | - <Target Name="Build" DependsOnTargets="BuildNativeUnix;BuildNativeWindows;PreparePackageAssets" /> |
| 13 | + <Target Name="Build" DependsOnTargets="BuildNativeUnix;BuildNativeWindows;PreparePackageAssets" /> |
14 | 14 |
|
| 15 | + <PropertyGroup> |
| 16 | + <PlaceholderFile>$(PkgDir)_._</PlaceholderFile> |
| 17 | + </PropertyGroup> |
| 18 | + |
15 | 19 | <PropertyGroup Condition="'$(OS)' != 'Windows_NT'"> |
16 | 20 | <GenerateVersionSourceFile>true</GenerateVersionSourceFile> |
17 | 21 | <NativeVersionSourceFile>$(BaseIntermediateOutputPath)version.c</NativeVersionSourceFile> |
|
68 | 72 | <PackageRid>$(PackageRid)-$(TargetArchitecture)</PackageRid> |
69 | 73 | </PropertyGroup> |
70 | 74 |
|
71 | | - <ItemGroup> |
| 75 | + <ItemGroup Condition="'$(UseIntrinsics)' != 'true'"> |
72 | 76 | <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)CpuMathNative$(NativeLibExtension)" |
73 | | - RelativePath="Microsoft.ML\runtimes\$(PackageRid)\native" /> |
| 77 | + RelativePath="Microsoft.ML.CpuMath\runtimes\$(PackageRid)\native" /> |
| 78 | + </ItemGroup> |
| 79 | + <ItemGroup Condition="'$(UseIntrinsics)' == 'true'"> |
| 80 | + <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)CpuMathNative$(NativeLibExtension)" |
| 81 | + RelativePath="Microsoft.ML.CpuMath\runtimes\$(PackageRid)\nativeassets\netstandard2.0" /> |
| 82 | + <NativePackageAsset Include="$(PlaceholderFile)" |
| 83 | + RelativePath="Microsoft.ML.CpuMath\runtimes\$(PackageRid)\nativeassets\netcoreapp3.0" /> |
| 84 | + </ItemGroup> |
| 85 | + |
| 86 | + <ItemGroup> |
74 | 87 | <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)FastTreeNative$(NativeLibExtension)" |
75 | 88 | RelativePath="Microsoft.ML\runtimes\$(PackageRid)\native" /> |
76 | | - <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)LdaNative$(NativeLibExtension)" |
| 89 | + <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)LdaNative$(NativeLibExtension)" |
77 | 90 | RelativePath="Microsoft.ML\runtimes\$(PackageRid)\native" /> |
78 | 91 | <NativePackageAsset Include="$(NativeAssetsBuiltPath)\$(NativeLibPrefix)FactorizationMachineNative$(NativeLibExtension)" |
79 | 92 | RelativePath="Microsoft.ML\runtimes\$(PackageRid)\native" /> |
80 | 93 | </ItemGroup> |
81 | 94 |
|
82 | 95 | <ItemGroup> |
83 | | - <NativePackageAsset Condition="'$(OS)' == 'Windows_NT' OR '$(StripNativeSymbols)' == 'True'" |
| 96 | + <NativePackageAsset Condition="('$(OS)' == 'Windows_NT' OR '$(StripNativeSymbols)' == 'True') |
| 97 | + AND '%(NativePackageAsset.Identity)' != '$(PlaceholderFile)'" |
84 | 98 | Include="@(NativePackageAsset->'%(RootDir)%(Directory)%(Filename)$(NativeLibSymbolExtension)')" /> |
85 | 99 | </ItemGroup> |
86 | 100 |
|
|
0 commit comments