Lines 218-224
llvm_check_deps() {
Link Here
|
218 |
if use opencl; then |
218 |
if use opencl; then |
219 |
has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1 |
219 |
has_version "sys-devel/clang:${LLVM_SLOT}[${flags}]" || return 1 |
220 |
fi |
220 |
fi |
221 |
has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]" |
221 |
has_version "sys-devel/llvm:${LLVM_SLOT}[${flags}]" || return 1 |
222 |
} |
222 |
} |
223 |
|
223 |
|
224 |
pkg_pretend() { |
224 |
pkg_pretend() { |
Lines 411-416
multilib_src_configure() {
Link Here
|
411 |
use vulkan-overlay && vulkan_layers+=",overlay" |
411 |
use vulkan-overlay && vulkan_layers+=",overlay" |
412 |
emesonargs+=(-Dvulkan-layers=${vulkan_layers#,}) |
412 |
emesonargs+=(-Dvulkan-layers=${vulkan_layers#,}) |
413 |
|
413 |
|
|
|
414 |
# TODO: is there a better way? |
415 |
local llvm_version=$("${CHOST}-llvm-config" --version) |
416 |
local rtti=true |
417 |
[[ ${llvm_version%%.*} -ge 16 ]] && rtti=false |
418 |
|
414 |
emesonargs+=( |
419 |
emesonargs+=( |
415 |
$(meson_use test build-tests) |
420 |
$(meson_use test build-tests) |
416 |
-Dglx=$(usex X dri disabled) |
421 |
-Dglx=$(usex X dri disabled) |
Lines 434-439
multilib_src_configure() {
Link Here
|
434 |
-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") |
439 |
-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") |
435 |
--buildtype $(usex debug debug plain) |
440 |
--buildtype $(usex debug debug plain) |
436 |
-Db_ndebug=$(usex debug false true) |
441 |
-Db_ndebug=$(usex debug false true) |
|
|
442 |
-Dcpp_rtti=${rtti} |
437 |
) |
443 |
) |
438 |
meson_src_configure |
444 |
meson_src_configure |
439 |
} |
445 |
} |