mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-09 09:34:49 +09:00
Initial build configuration for Haiku (#86303)
* Haiku: Initial configuration support Initially recognize Haiku as a supported platform in Directory.Build.props and all scripts in eng/**. * Drop some unused configure values Drop some unused configure values from tryrun.cmake, configure.cmake and config.h.in. * Simplify error message in build.sh Simplified an error message for the `--os` option to avoid maintaining a duplicate list of OSes. Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
This commit is contained in:
parent
7692f981f8
commit
445dac9e8e
11 changed files with 41 additions and 119 deletions
|
@ -20,6 +20,7 @@
|
|||
<_hostOS Condition="$([MSBuild]::IsOSPlatform('NETBSD'))">netbsd</_hostOS>
|
||||
<_hostOS Condition="$([MSBuild]::IsOSPlatform('ILLUMOS'))">illumos</_hostOS>
|
||||
<_hostOS Condition="$([MSBuild]::IsOSPlatform('SOLARIS'))">solaris</_hostOS>
|
||||
<_hostOS Condition="$([MSBuild]::IsOSPlatform('HAIKU'))">haiku</_hostOS>
|
||||
<_hostOS Condition="$([MSBuild]::IsOSPlatform('WINDOWS'))">windows</_hostOS>
|
||||
<HostOS>$(_hostOS)</HostOS>
|
||||
<TargetOS Condition="'$(TargetOS)' == '' and '$(RuntimeIdentifier)' == 'browser-wasm'">browser</TargetOS>
|
||||
|
@ -257,6 +258,7 @@
|
|||
<TargetsFreeBSD Condition="'$(TargetOS)' == 'freebsd'">true</TargetsFreeBSD>
|
||||
<Targetsillumos Condition="'$(TargetOS)' == 'illumos'">true</Targetsillumos>
|
||||
<TargetsSolaris Condition="'$(TargetOS)' == 'solaris'">true</TargetsSolaris>
|
||||
<TargetsHaiku Condition="'$(TargetOS)' == 'haiku'">true</TargetsHaiku>
|
||||
<TargetsLinux Condition="'$(TargetOS)' == 'linux' or '$(TargetOS)' == 'android'">true</TargetsLinux>
|
||||
<TargetsLinuxBionic Condition="'$(_portableOS)' == 'linux-bionic'">true</TargetsLinuxBionic>
|
||||
<TargetsLinuxMusl Condition="'$(_portableOS)' == 'linux-musl'">true</TargetsLinuxMusl>
|
||||
|
@ -271,7 +273,7 @@
|
|||
<TargetsBrowser Condition="'$(TargetOS)' == 'browser'">true</TargetsBrowser>
|
||||
<TargetsWasi Condition="'$(TargetOS)' == 'wasi'">true</TargetsWasi>
|
||||
<TargetsWindows Condition="'$(TargetOS)' == 'windows'">true</TargetsWindows>
|
||||
<TargetsUnix Condition="'$(TargetsFreeBSD)' == 'true' or '$(Targetsillumos)' == 'true' or '$(TargetsSolaris)' == 'true' or '$(TargetsLinux)' == 'true' or '$(TargetsNetBSD)' == 'true' or '$(TargetsOSX)' == 'true' or '$(TargetsMacCatalyst)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsiOS)' == 'true' or '$(TargetsAndroid)' == 'true'">true</TargetsUnix>
|
||||
<TargetsUnix Condition="'$(TargetsFreeBSD)' == 'true' or '$(Targetsillumos)' == 'true' or '$(TargetsSolaris)' == 'true' or '$(TargetsHaiku)' == 'true' or '$(TargetsLinux)' == 'true' or '$(TargetsNetBSD)' == 'true' or '$(TargetsOSX)' == 'true' or '$(TargetsMacCatalyst)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsiOS)' == 'true' or '$(TargetsAndroid)' == 'true'">true</TargetsUnix>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
@ -401,7 +403,7 @@
|
|||
'$(UsingMicrosoftNoTargetsSdk)' != 'true' and
|
||||
'$(UsingMicrosoftTraversalSdk)' != 'true'">true</IsSourceProject>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
<PropertyGroup Condition="'$(IsReferenceAssemblyProject)' == 'true'">
|
||||
<!-- Reference assemblies are special and don't initialize fields or have empty finalizers, etc. -->
|
||||
<RunAnalyzers>false</RunAnalyzers>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue