libaom.gn (772B)
1 import("//chromium/build/buildflag_header.gni") 2 import("//chromium/build/config/linux/pkg_config.gni") 3 import("//chromium/build/shim_headers.gni") 4 import("//third_party/libaom/options.gni") 5 6 buildflag_header("libaom_buildflags") { 7 header = "libaom_buildflags.h" 8 flags = [ "ENABLE_LIBAOM=$enable_libaom" ] 9 } 10 11 pkg_config("system_aom") { 12 packages = [ "aom" ] 13 } 14 15 shim_headers("aom_shim") { 16 root_path = "source/libaom" 17 headers = [ 18 "aom/aom.h", 19 "aom/aom_codec.h", 20 "aom/aom_decoder.h", 21 "aom/aom_encoder.h", 22 "aom/aom_external_partition.h", 23 "aom/aom_frame_buffer.h", 24 "aom/aom_image.h", 25 "aom/aom_integer.h", 26 "aom/aomcx.h", 27 "aom/aomdx.h", 28 ] 29 } 30 31 source_set("libaom") { 32 deps = [ ":aom_shim" ] 33 public_configs = [ ":system_aom" ] 34 }