|
27 | 27 | <TargetBits Condition="$(TargetArchitecture.Contains('64')) or '$(TargetArchitecture)' == 's390x'">64</TargetBits> |
28 | 28 | </PropertyGroup> |
29 | 29 |
|
| 30 | + <PropertyGroup Condition="$(TargetRuntimeIdentifier.StartsWith('freebsd-'))"> |
| 31 | + <TargetSystem>freebsd</TargetSystem> |
| 32 | + <TargetSystemVersion>14.0</TargetSystemVersion> |
| 33 | + </PropertyGroup> |
| 34 | + |
30 | 35 | <PropertyGroup Condition="$(TargetRuntimeIdentifier.StartsWith('linux-'))"> |
31 | 36 | <TargetSystem>linux</TargetSystem> |
32 | 37 | <TargetSystemVersion>3.10</TargetSystemVersion> |
|
53 | 58 | <PropertyGroup> |
54 | 59 | <TargetAbi>gnu</TargetAbi> |
55 | 60 | <TargetAbi Condition="'$(TargetSystem)' == 'wasi' or $(TargetRuntimeIdentifier.Contains('-musl-'))">musl</TargetAbi> |
56 | | - <TargetAbi Condition="'$(TargetSystem)' == 'macos'">none</TargetAbi> |
| 61 | + <TargetAbi Condition="'$(TargetSystem)' == 'freebsd' or '$(TargetSystem)' == 'macos'">none</TargetAbi> |
57 | 62 | <TargetAbi Condition="'$(TargetSystem)' == 'windows' and '$(UseMicrosoftAbi)' == 'true'">msvc</TargetAbi> |
58 | 63 | <TargetAbi Condition="'$(TargetArchitecture)' == 'arm'">$(TargetAbi)eabihf</TargetAbi> |
| 64 | + <TargetAbi Condition="'$(TargetArchitecture)' == 'arm' and '$(TargetSystem)' != 'linux'">eabihf</TargetAbi> |
59 | 65 | </PropertyGroup> |
60 | 66 |
|
61 | 67 | <PropertyGroup> |
|
65 | 71 |
|
66 | 72 | <PropertyGroup> |
67 | 73 | <TargetLibrary>glibc</TargetLibrary> |
| 74 | + <TargetLibrary Condition="'$(TargetSystem)' == 'freebsd'">fbsd</TargetLibrary> |
68 | 75 | <TargetLibrary Condition="'$(TargetSystem)' == 'wasi' or $(TargetAbi.StartsWith('musl'))">musl</TargetLibrary> |
69 | 76 | <TargetLibrary Condition="'$(TargetSystem)' == 'macos'">libsystem</TargetLibrary> |
70 | 77 | <TargetLibrary Condition="'$(TargetSystem)' == 'windows'">msvcrt</TargetLibrary> |
|
84 | 91 | <FullTargetTriple>$(TargetArchitecture)-$(TargetSystem)$(_TargetSystemSuffix)-$(TargetAbi)$(_TargetLibrarySuffix)</FullTargetTriple> |
85 | 92 | </PropertyGroup> |
86 | 93 |
|
87 | | - <PropertyGroup Condition="'$(TargetSystem)' == 'linux'"> |
| 94 | + <PropertyGroup Condition="'$(TargetSystem)' == 'freebsd' or '$(TargetSystem)' == 'linux'"> |
88 | 95 | <TargetLibraryPrefix>lib</TargetLibraryPrefix> |
89 | 96 | <TargetLibrarySuffix>.so</TargetLibrarySuffix> |
90 | 97 | </PropertyGroup> |
|
0 commit comments