Home | History | Annotate | Download | only in libaom
      1 cc_library_static {
      2     name: "libaom",
      3     vendor_available: true,
      4     cflags: [
      5         "-O3",
      6     ],
      7 
      8     export_include_dirs: [
      9         "libaom",
     10     ],
     11 
     12     arch: {
     13         arm64: {
     14             local_include_dirs: [
     15                 "config/",
     16                 "config/arm64/",
     17             ],
     18             srcs: aom_av1_common_sources +
     19                 aom_av1_decoder_sources +
     20                 aom_dsp_common_sources +
     21                 aom_dsp_decoder_sources +
     22                 aom_mem_sources +
     23                 ["libaom/aom_ports/arm_cpudetect.c"] +
     24                 aom_rtcd_sources +
     25                 aom_scale_sources +
     26                 aom_sources +
     27                 aom_util_sources +
     28                 aom_av1_common_intrin_neon +
     29                 aom_dsp_common_intrin_neon,
     30         },
     31 
     32         // configured to require the neon unit
     33         arm: {
     34             neon: {
     35                 local_include_dirs: [
     36                     "config/",
     37                     "config/arm/",
     38                 ],
     39                 srcs: aom_av1_common_sources +
     40                     aom_av1_decoder_sources +
     41                     aom_dsp_common_sources +
     42                     aom_dsp_decoder_sources +
     43                     aom_mem_sources +
     44                     aom_rtcd_sources +
     45                     ["libaom/aom_ports/arm_cpudetect.c"] +
     46                     aom_scale_sources +
     47                     aom_sources +
     48                     aom_util_sources +
     49                     aom_av1_common_intrin_neon +
     50                     aom_dsp_common_intrin_neon,
     51             },
     52         },
     53 
     54         x86_64: {
     55             local_include_dirs: [
     56                 "config/",
     57                 "config/x86_64/",
     58             ],
     59             srcs: aom_av1_common_sources +
     60                 aom_av1_decoder_sources +
     61                 aom_dsp_common_sources +
     62                 aom_dsp_decoder_sources +
     63                 aom_mem_sources +
     64                 aom_rtcd_sources +
     65                 aom_scale_sources +
     66                 aom_sources +
     67                 aom_util_sources +
     68                 aom_dsp_common_asm_sse2 +
     69                 aom_dsp_common_asm_ssse3 +
     70                 aom_ports_asm_x86 +
     71                 aom_av1_common_intrin_sse2 +
     72                 aom_dsp_common_intrin_sse2 +
     73                 aom_av1_common_intrin_ssse3 +
     74                 aom_dsp_common_intrin_ssse3,
     75         },
     76 
     77         x86: {
     78             local_include_dirs: [
     79                 "config/",
     80                 "config/x86/",
     81             ],
     82             srcs: aom_av1_common_sources +
     83                 aom_av1_decoder_sources +
     84                 aom_dsp_common_sources +
     85                 aom_dsp_decoder_sources +
     86                 aom_mem_sources +
     87                 aom_rtcd_sources +
     88                 aom_scale_sources +
     89                 aom_sources +
     90                 aom_util_sources +
     91                 aom_dsp_common_asm_sse2 +
     92                 aom_dsp_common_asm_ssse3 +
     93                 aom_ports_asm_x86 +
     94                 aom_av1_common_intrin_sse2 +
     95                 aom_dsp_common_intrin_sse2 +
     96                 aom_av1_common_intrin_ssse3 +
     97                 aom_dsp_common_intrin_ssse3,
     98         },
     99 
    100     },
    101 
    102 }
    103