denoise: Restrict build to 64-bit desktop platforms

One of OIDN's dependencies only supports x86_64 and aarch64.
For now we also exclude potential future Android tools builds,
but this could be re-evaluated in the future.

Fixes #38759.
This commit is contained in:
Rémi Verschelde 2020-06-06 20:29:52 +02:00
parent d838a44735
commit 39d84fef89
1 changed files with 7 additions and 1 deletions

View File

@ -1,5 +1,11 @@
def can_build(env, platform):
return env["tools"]
# Thirdparty dependency OpenImage Denoise includes oneDNN library
# which only supports 64-bit architectures.
# It's also only relevant for tools build and desktop platforms,
# as doing lightmap generation and denoising on Android or HTML5
# would be a bit far-fetched.
desktop_platforms = ["linuxbsd", "osx", "windows"]
return env["tools"] and platform in desktop_platforms and env["bits"] == "64"
def configure(env):