diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 50 |
1 files changed, 36 insertions, 14 deletions
@@ -63,47 +63,50 @@ cc_library { host_supported: true, cflags: [ "-DHAVE_CONFIG_H", - "-Wno-null-pointer-arithmetic", - "-Wno-macro-redefined", - "-Wno-unused-function", - "-Wno-incompatible-pointer-types-discards-qualifiers", + "-include prebuilt-intermediates/config.h", "-Wno-unused-parameter", ], c_std: "experimental", local_include_dirs: [ "prebuilt-intermediates", "src", + "src/drm", "src/gallium/auxiliary", "src/gallium/auxiliary/util", "src/gallium/include", + "src/mesa", + "src/mesa/compat", + "src/mesa/pipe", + "src/mesa/util", "src/venus", ], srcs: [ "prebuilt-intermediates/src/u_format_table.c", "src/gallium/auxiliary/cso_cache/cso_cache.c", "src/gallium/auxiliary/cso_cache/cso_hash.c", - "src/gallium/auxiliary/os/os_misc.c", "src/gallium/auxiliary/tgsi/tgsi_build.c", "src/gallium/auxiliary/tgsi/tgsi_dump.c", + "src/gallium/auxiliary/tgsi/tgsi_info.c", "src/gallium/auxiliary/tgsi/tgsi_iterate.c", "src/gallium/auxiliary/tgsi/tgsi_parse.c", "src/gallium/auxiliary/tgsi/tgsi_sanity.c", "src/gallium/auxiliary/tgsi/tgsi_scan.c", - "src/gallium/auxiliary/tgsi/tgsi_text.c", - "src/gallium/auxiliary/tgsi/tgsi_transform.c", - "src/gallium/auxiliary/tgsi/tgsi_info.c", "src/gallium/auxiliary/tgsi/tgsi_strings.c", - "src/gallium/auxiliary/tgsi/tgsi_ureg.c", + "src/gallium/auxiliary/tgsi/tgsi_text.c", "src/gallium/auxiliary/tgsi/tgsi_util.c", - "src/gallium/auxiliary/util/u_bitmask.c", - "src/gallium/auxiliary/util/u_cpu_detect.c", - "src/gallium/auxiliary/util/u_debug.c", "src/gallium/auxiliary/util/u_debug_describe.c", "src/gallium/auxiliary/util/u_format.c", "src/gallium/auxiliary/util/u_hash_table.c", - "src/gallium/auxiliary/util/u_math.c", "src/gallium/auxiliary/util/u_texture.c", - "src/gallium/auxiliary/util/u_surface.c", + "src/mesa/util/anon_file.c", + "src/mesa/util/bitscan.c", + "src/mesa/util/hash_table.c", + "src/mesa/util/os_file.c", + "src/mesa/util/os_misc.c", + "src/mesa/util/ralloc.c", + "src/mesa/util/u_cpu_detect.c", + "src/mesa/util/u_debug.c", + "src/mesa/util/u_math.c", "src/iov.c", "src/virgl_context.c", "src/virglrenderer.c", @@ -130,6 +133,12 @@ cc_library { ], }, linux_glibc: { + cflags: [ + "-Wno-#warnings", + // FIXME: Figure out how to get C protos for asprintf, + // pthread_setname_np and sched_getcpu from glibc sysroot + "-Wno-error=implicit-function-declaration", + ], // Avoid linking to another host copy of libdrm; this library will cause // binary GPU drivers to be loaded from the host, which might be linked // to a system copy of libdrm, which conflicts with the AOSP one @@ -139,8 +148,21 @@ cc_library { "libdrm", ], }, + linux_bionic: { + cflags: [ + // Provide a C proto for memfd_create + "-D__USE_GNU", + "-DHAVE_MEMFD_CREATE=1", + ], + }, android: { + cflags: [ + // Provide a C proto for memfd_create + "-D__USE_GNU", + "-DHAVE_MEMFD_CREATE=1", + ], shared_libs: [ + "libcutils", "libdrm", "liblog", ], |