|
47 | 47 | <BuildType>Release</BuildType> |
48 | 48 | </PropertyGroup> |
49 | 49 |
|
| 50 | + <PropertyGroup> |
| 51 | + <_DirectPackRuntimePlatform Condition="'$(Platform)' == 'x64'">x64</_DirectPackRuntimePlatform> |
| 52 | + <_DirectPackRuntimePlatform Condition="'$(Platform)' == 'x86'">x86</_DirectPackRuntimePlatform> |
| 53 | + <_DirectPackRuntimePlatform Condition="'$(Platform)' == 'ARM64'">arm64</_DirectPackRuntimePlatform> |
| 54 | + |
| 55 | + <_DirectPackRuntimeIdentifier Condition="$([MSBuild]::IsOsPlatform('Windows')) AND '$(_DirectPackRuntimePlatform)' != ''">win-$(_DirectPackRuntimePlatform)</_DirectPackRuntimeIdentifier> |
| 56 | + <_DirectPackRuntimeIdentifier Condition="$([MSBuild]::IsOsPlatform('Linux')) AND '$(_DirectPackRuntimePlatform)' != ''">linux-$(_DirectPackRuntimePlatform)</_DirectPackRuntimeIdentifier> |
| 57 | + <_DirectPackRuntimeIdentifier Condition="$([MSBuild]::IsOsPlatform('OSX')) AND '$(_DirectPackRuntimePlatform)' != ''">osx-$(_DirectPackRuntimePlatform)</_DirectPackRuntimeIdentifier> |
| 58 | + </PropertyGroup> |
| 59 | + |
50 | 60 | <ItemGroup> |
51 | 61 | <Compile Remove="build\**" /> |
52 | 62 | <Compile Remove="device-detection-cxx\**" /> |
|
132 | 142 | </_PackageFiles> |
133 | 143 |
|
134 | 144 | <!-- Direct pack --> |
135 | | - <!-- Copy the Windows x86/x64 native DLL --> |
136 | | - <_PackageFiles Include="$(OutputPath)\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="$([MSBuild]::IsOsPlatform('Windows')) AND !$(BuiltOnCI)"> |
| 145 | + <_PackageFiles Include="..\windows\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\windows\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
| 146 | + <BuildAction>None</BuildAction> |
| 147 | + <PackagePath>runtimes\win-x64\native</PackagePath> |
| 148 | + </_PackageFiles> |
| 149 | + <_PackageFiles Include="..\windows\x86\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\windows\x86\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
| 150 | + <BuildAction>None</BuildAction> |
| 151 | + <PackagePath>runtimes\win-x86\native</PackagePath> |
| 152 | + </_PackageFiles> |
| 153 | + <_PackageFiles Include="..\linux\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\linux\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
| 154 | + <BuildAction>None</BuildAction> |
| 155 | + <PackagePath>runtimes\linux-x64\native</PackagePath> |
| 156 | + </_PackageFiles> |
| 157 | + <_PackageFiles Include="..\linux\arm64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\linux\arm64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
137 | 158 | <BuildAction>None</BuildAction> |
138 | | - <PackagePath>runtimes\win-x$(Platform)\native</PackagePath> |
| 159 | + <PackagePath>runtimes\linux-arm64\native</PackagePath> |
139 | 160 | </_PackageFiles> |
140 | | - <!-- Copy the Linux x86/x64 native DLL --> |
141 | | - <_PackageFiles Include="$(OutputPath)\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="$([MSBuild]::IsOsPlatform('Linux')) AND !$(BuiltOnCI)"> |
| 161 | + <_PackageFiles Include="..\macos\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\macos\x64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
142 | 162 | <BuildAction>None</BuildAction> |
143 | | - <PackagePath>runtimes\linux-$(Platform)\native</PackagePath> |
| 163 | + <PackagePath>runtimes\osx-x64\native</PackagePath> |
144 | 164 | </_PackageFiles> |
145 | | - <!-- Copy the Mac x64/arm64 native DLL --> |
146 | | - <_PackageFiles Include="$(OutputPath)\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="$([MSBuild]::IsOsPlatform('OSX')) AND !$(BuiltOnCI)"> |
| 165 | + <_PackageFiles Include="..\macos\arm64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll" Condition="!$(BuiltOnCI) and Exists('..\macos\arm64\FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native.dll')"> |
147 | 166 | <BuildAction>None</BuildAction> |
148 | | - <PackagePath>runtimes\osx-$(Platform)\native</PackagePath> |
| 167 | + <PackagePath>runtimes\osx-arm64\native</PackagePath> |
149 | 168 | </_PackageFiles> |
150 | 169 | </ItemGroup> |
151 | 170 | <ItemGroup> |
|
0 commit comments