blob: abd3e2fc639fe61ca9f9e54050061acd6fb794fc [file] [log] [blame]
# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=4
CROS_WORKON_COMMIT="3b753d2e2dc0fc7694a9f0fa824ed40d55c52eb2"
CROS_WORKON_TREE="9224ee4a3e3868578847a472c7af0cdf06ca92d2"
CROS_WORKON_PROJECT="chromiumos/platform/drm-tests"
inherit cros-workon toolchain-funcs
DESCRIPTION="Chrome OS DRM Tests"
HOMEPAGE="http://www.chromium.org/"
SRC_URI=""
LICENSE="BSD"
SLOT="0"
KEYWORDS="*"
IUSE="vulkan"
RDEPEND="virtual/opengles
|| ( media-libs/mesa[gbm] media-libs/minigbm )
media-libs/libsync
vulkan? (
media-libs/vulkan-loader
virtual/vulkan-icd
)"
DEPEND="${RDEPEND}
x11-drivers/opengles-headers"
src_compile() {
tc-export CC
emake USE_VULKAN=$(usex vulkan 1 0)
}
src_install() {
cd build-opt-local
dobin atomictest drm_cursor_test gamma_test linear_bo_test \
mapped_texture_test mmap_test null_platform_test plane_test \
synctest swrast_test vgem_test
if use vulkan; then
dobin vk_glow
fi
}