blob: 39bd5a16a5719ea735c5ed1e91ad9734054feda5 [file] [edit]
package {
default_applicable_licenses: ["external_intel_license"],
}
license {
name: "external_intel_license",
visibility: [":__subpackages__"],
license_text: [
"LICENSE",
],
}
cc_genrule {
name: "libva-gen-version",
srcs: [
"configure.ac",
"va/va_version.h.in",
],
out: ["va/va_version.h"],
tool_files: ["build/gen_version.sh"],
cmd: "$(location build/gen_version.sh) --configure_ac $(in) > $(out)",
proprietary: true,
}
cc_library_shared {
name: "libva",
srcs: [
"va/va.c",
"va/va_trace.c",
"va/va_str.c",
"va/drm/va_drm.c",
"va/drm/va_drm_auth.c",
"va/drm/va_drm_utils.c",
],
generated_headers: [
"libva-gen-version",
],
export_generated_headers: [
"libva-gen-version",
],
cflags: [
"-Wno-sign-compare",
"-Wno-missing-field-initializers",
"-Wno-unused-parameter",
"-DLOG_TAG=\"libva\"",
"-DSYSCONFDIR=\"/vendor/etc\"",
],
multilib: {
lib32: {
cflags: [
"-DVA_DRIVERS_PATH=\"/vendor/lib/dri\"",
],
},
lib64: {
cflags: [
"-DVA_DRIVERS_PATH=\"/vendor/lib64/dri\"",
],
},
},
local_include_dirs: [
"va",
],
export_include_dirs: ["headers"],
shared_libs: [
"libdl",
"libdrm",
"libcutils",
"liblog",
],
header_libs: [
"libutils_headers",
],
proprietary: true,
}
cc_library_headers {
name: "libva-headers",
proprietary: true,
export_include_dirs: ["headers"],
generated_headers: [
"libva-gen-version",
],
export_generated_headers: [
"libva-gen-version",
],
}
cc_library_shared {
name: "libva-android",
srcs: [
"va/android/va_android.cpp",
"va/drm/va_drm_utils.c",
],
cflags: [
"-Wno-sign-compare",
"-Wno-missing-field-initializers",
"-Wno-unused-parameter",
"-DLOG_TAG=\"libva-android\"",
],
local_include_dirs: [
"va",
"va/drm",
],
shared_libs: [
"libva",
"libdrm",
"liblog",
],
static_libs: [
"libarect",
],
header_libs: [
"libnativebase_headers",
"libutils_headers",
],
proprietary: true,
}