Home | History | Annotate | Download | only in pdfium
      1 cc_defaults {
      2     name: "pdfium-common",
      3     cflags: [
      4         "-O3",
      5         "-fstrict-aliasing",
      6         "-fprefetch-loop-arrays",
      7         "-fexceptions",
      8 
      9         "-Wextra",
     10         "-Wall",
     11         "-Wno-non-virtual-dtor",
     12         "-Wno-null-pointer-arithmetic",
     13         "-Wno-unused-parameter",
     14         "-Wno-sign-compare",
     15         "-Wno-missing-field-initializers",
     16         "-Werror",
     17 
     18         "-DOPJ_STATIC",
     19         "-DPNG_PREFIX",
     20         "-DPNG_USE_READ_MACROS",
     21     ],
     22 
     23     arch: {
     24         arm: {
     25             instruction_set: "arm",
     26         },
     27     },
     28 
     29     header_libs: [
     30         "pdfium-headers",
     31         "pdfium-third-party-headers"
     32     ],
     33 }
     34 
     35 cc_defaults {
     36     name: "pdfium-core",
     37     cflags: [
     38         "-DV8_DEPRECATION_WARNINGS",
     39     ],
     40 
     41     defaults: [
     42         "pdfium-common"
     43     ]
     44 }
     45 
     46 
     47 cc_library_headers {
     48     name: "pdfium-headers",
     49     export_include_dirs: ["."],
     50 }
     51 
     52 cc_library_headers {
     53     name: "pdfium-third-party-headers",
     54     export_include_dirs: ["third_party"],
     55 }
     56 
     57 build = [
     58     "pdfiumfdrm.bp",
     59     "pdfiumfpdfapi.bp",
     60     "pdfiumfpdfdoc.bp",
     61     "pdfiumfpdftext.bp",
     62     "pdfiumfxcodec.bp",
     63     "pdfiumfxcrt.bp",
     64     "pdfiumfxge.bp",
     65     "pdfiumpwl.bp",
     66     "pdfiumformfiller.bp",
     67 
     68     "pdfiumfxjs.bp",
     69     "pdfium.bp",
     70 ]
     71 
     72 subdirs = ["third_party"]
     73