Disable ray_tracing_position_fetch sample by default as it depends on pica_pica_robot which is licensed under CC-BY-NC-4.0. This can be re-enabled via the pica_pica_robot PACKAGECONFIG option.
Add do_install to properly install the vulkan_samples binary along with its required assets and shaders directories. Signed-off-by: Priyadarshini Babu <[email protected]> --- .../recipes-graphics/vulkan/vulkan-samples_git.bb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb index 75d7a39eb6..0ac63f2068 100644 --- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb +++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb @@ -29,8 +29,23 @@ EXTRA_OECMAKE += "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON" # This needs to be specified explicitly to avoid xcb/xlib dependencies EXTRA_OECMAKE += "-DVKB_WSI_SELECTION=D2D" +# Disable ray_tracing_position_fetch sample compilation by default, +# as it uses pica_pica_robot which is under CC-BY-NC-4.0 license +PACKAGECONFIG ??= "" +PACKAGECONFIG[pica_pica_robot] = "-DVKB_ray_tracing_position_fetch=ON,-DVKB_ray_tracing_position_fetch=OFF" + # Clang is fussy about incompatible options on aarch64/x86_64 # x86_64-poky-linux-clang++: error: overriding '-ffp-model=precise' option with '-ffp-contract=fast' [-Werror,-Woverriding-option] CXXFLAGS:append:toolchain-clang = " -Wno-error=overriding-option" COMPATIBLE_HOST = "(aarch64|x86_64).*-linux" + +do_install:append() { + install -d ${D}${bindir} + install -m 0755 ${B}/app/bin/${TARGET_ARCH}/vulkan_samples ${D}${bindir}/ + cp --no-preserve=ownership -r ${S}/assets ${D}${bindir}/ + cp --no-preserve=ownership -r ${S}/shaders ${D}${bindir}/ + if ! ${@bb.utils.contains('PACKAGECONFIG', 'pica_pica_robot', 'true', 'false', d)}; then + rm -rf ${D}${bindir}/assets/scenes/pica_pica_robot + fi +} -- 2.43.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#241494): https://lists.openembedded.org/g/openembedded-core/message/241494 Mute This Topic: https://lists.openembedded.org/mt/120371167/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
