Skip to content

Commit 7ea42ec

Browse files
add local arm64 build properties
1 parent 5bbb6cf commit 7ea42ec

2 files changed

Lines changed: 47 additions & 1 deletion

File tree

Directory.Build.props

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@
9393
<PropertyGroup>
9494
<!-- turned on/off manually in separate CI jobs -->
9595
<SkipCuda Condition="'$(TargetOS)' == 'mac'">true</SkipCuda>
96-
<SkipCuda Condition="'$(TargetOS)' != 'mac'">false</SkipCuda>
96+
<!-- CUDA is not available for Windows ARM64 -->
97+
<SkipCuda Condition="'$(TargetPlatform)' == 'windows-arm64'">true</SkipCuda>
98+
<SkipCuda Condition="'$(TargetOS)' != 'mac' AND '$(TargetPlatform)' != 'windows-arm64'">false</SkipCuda>
9799
<SkipTests>false</SkipTests>
98100

99101
<!-- By default only TorchSharp and no libtorch-cpu or libtorch-cuda packages are built. The CI file controls these via 'BuildLibTorchPackages' -->

TorchSharp.sln

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,10 @@ EndProject
7878
Global
7979
GlobalSection(SolutionConfigurationPlatforms) = preSolution
8080
Debug|Any CPU = Debug|Any CPU
81+
Debug|arm64 = Debug|arm64
8182
Debug|x64 = Debug|x64
8283
Release|Any CPU = Release|Any CPU
84+
Release|arm64 = Release|arm64
8385
Release|x64 = Release|x64
8486
EndGlobalSection
8587
GlobalSection(ProjectConfigurationPlatforms) = postSolution
@@ -166,6 +168,48 @@ Global
166168
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Release|Any CPU.Build.0 = Release|Any CPU
167169
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Release|x64.ActiveCfg = Release|Any CPU
168170
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Release|x64.Build.0 = Release|Any CPU
171+
{061CCBA1-A859-4392-8F45-249E5DAF1C88}.Debug|arm64.ActiveCfg = Debug|Any CPU
172+
{061CCBA1-A859-4392-8F45-249E5DAF1C88}.Debug|arm64.Build.0 = Debug|Any CPU
173+
{061CCBA1-A859-4392-8F45-249E5DAF1C88}.Release|arm64.ActiveCfg = Release|Any CPU
174+
{061CCBA1-A859-4392-8F45-249E5DAF1C88}.Release|arm64.Build.0 = Release|Any CPU
175+
{6C323B05-9028-4B09-911C-3C03AE058BEE}.Debug|arm64.ActiveCfg = Debug|Any CPU
176+
{6C323B05-9028-4B09-911C-3C03AE058BEE}.Debug|arm64.Build.0 = Debug|Any CPU
177+
{6C323B05-9028-4B09-911C-3C03AE058BEE}.Release|arm64.ActiveCfg = Release|Any CPU
178+
{6C323B05-9028-4B09-911C-3C03AE058BEE}.Release|arm64.Build.0 = Release|Any CPU
179+
{42B45168-476D-4BFA-87B8-81A34E6295CD}.Debug|arm64.ActiveCfg = Debug|Any CPU
180+
{42B45168-476D-4BFA-87B8-81A34E6295CD}.Debug|arm64.Build.0 = Debug|Any CPU
181+
{42B45168-476D-4BFA-87B8-81A34E6295CD}.Release|arm64.ActiveCfg = Release|Any CPU
182+
{42B45168-476D-4BFA-87B8-81A34E6295CD}.Release|arm64.Build.0 = Release|Any CPU
183+
{E7467DDF-893C-38A8-8E19-6B4E3FB10F55}.Debug|arm64.ActiveCfg = Debug|x64
184+
{E7467DDF-893C-38A8-8E19-6B4E3FB10F55}.Release|arm64.ActiveCfg = Release|x64
185+
{DD652544-711E-4029-83FF-DA4A9600E6E7}.Debug|arm64.ActiveCfg = Debug|Any CPU
186+
{DD652544-711E-4029-83FF-DA4A9600E6E7}.Debug|arm64.Build.0 = Debug|Any CPU
187+
{DD652544-711E-4029-83FF-DA4A9600E6E7}.Release|arm64.ActiveCfg = Release|Any CPU
188+
{DD652544-711E-4029-83FF-DA4A9600E6E7}.Release|arm64.Build.0 = Release|Any CPU
189+
{05031D1C-D0B2-4BF3-A6AF-3339A78437E3}.Debug|arm64.ActiveCfg = Debug|Any CPU
190+
{05031D1C-D0B2-4BF3-A6AF-3339A78437E3}.Debug|arm64.Build.0 = Debug|Any CPU
191+
{05031D1C-D0B2-4BF3-A6AF-3339A78437E3}.Release|arm64.ActiveCfg = Release|Any CPU
192+
{05031D1C-D0B2-4BF3-A6AF-3339A78437E3}.Release|arm64.Build.0 = Release|Any CPU
193+
{AACEAE55-804D-45BC-BC3D-1AB8E856E0E8}.Debug|arm64.ActiveCfg = Debug|Any CPU
194+
{AACEAE55-804D-45BC-BC3D-1AB8E856E0E8}.Debug|arm64.Build.0 = Debug|Any CPU
195+
{AACEAE55-804D-45BC-BC3D-1AB8E856E0E8}.Release|arm64.ActiveCfg = Release|Any CPU
196+
{AACEAE55-804D-45BC-BC3D-1AB8E856E0E8}.Release|arm64.Build.0 = Release|Any CPU
197+
{95493944-D1AE-414E-964B-B58AEAE672E5}.Debug|arm64.ActiveCfg = Debug|Any CPU
198+
{95493944-D1AE-414E-964B-B58AEAE672E5}.Debug|arm64.Build.0 = Debug|Any CPU
199+
{95493944-D1AE-414E-964B-B58AEAE672E5}.Release|arm64.ActiveCfg = Release|Any CPU
200+
{95493944-D1AE-414E-964B-B58AEAE672E5}.Release|arm64.Build.0 = Release|Any CPU
201+
{6D3CE8AA-F369-4D2D-BDA7-9F89D6BE1B2E}.Debug|arm64.ActiveCfg = Debug|Any CPU
202+
{6D3CE8AA-F369-4D2D-BDA7-9F89D6BE1B2E}.Debug|arm64.Build.0 = Debug|Any CPU
203+
{6D3CE8AA-F369-4D2D-BDA7-9F89D6BE1B2E}.Release|arm64.ActiveCfg = Release|Any CPU
204+
{6D3CE8AA-F369-4D2D-BDA7-9F89D6BE1B2E}.Release|arm64.Build.0 = Release|Any CPU
205+
{DCF01EE5-6431-4115-85E0-1FC4C3DE86A2}.Debug|arm64.ActiveCfg = Debug|Any CPU
206+
{DCF01EE5-6431-4115-85E0-1FC4C3DE86A2}.Debug|arm64.Build.0 = Debug|Any CPU
207+
{DCF01EE5-6431-4115-85E0-1FC4C3DE86A2}.Release|arm64.ActiveCfg = Release|Any CPU
208+
{DCF01EE5-6431-4115-85E0-1FC4C3DE86A2}.Release|arm64.Build.0 = Release|Any CPU
209+
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Debug|arm64.ActiveCfg = Debug|Any CPU
210+
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Debug|arm64.Build.0 = Debug|Any CPU
211+
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Release|arm64.ActiveCfg = Release|Any CPU
212+
{B3AAC8E8-9CA4-4B01-96CF-206AE7327DDE}.Release|arm64.Build.0 = Release|Any CPU
169213
EndGlobalSection
170214
GlobalSection(SolutionProperties) = preSolution
171215
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)