| cc_defaults { |
| name: "pdfium-common", |
| cflags: [ |
| "-O3", |
| "-fstrict-aliasing", |
| "-fprefetch-loop-arrays", |
| "-fexceptions", |
| |
| "-Wextra", |
| "-Wall", |
| "-Wno-non-virtual-dtor", |
| "-Wno-null-pointer-arithmetic", |
| "-Wno-unused-parameter", |
| "-Wno-sign-compare", |
| "-Wno-missing-field-initializers", |
| "-Wno-implicit-fallthrough", |
| // cpdf_renderstatus.cpp:1768, cpdf_variabletext.cpp:320, |
| // and cpwl_edit_impl.cpp:1825 have -Wimplicit-fallthrough. |
| "-Werror", |
| |
| "-DOPJ_STATIC", |
| "-DPNG_PREFIX", |
| "-DPNG_USE_READ_MACROS", |
| ], |
| |
| arch: { |
| arm: { |
| instruction_set: "arm", |
| }, |
| }, |
| |
| header_libs: [ |
| "pdfium-headers", |
| "pdfium-third-party-headers" |
| ], |
| } |
| |
| cc_defaults { |
| name: "pdfium-core", |
| cflags: [ |
| "-DV8_DEPRECATION_WARNINGS", |
| ], |
| |
| defaults: [ |
| "pdfium-common" |
| ] |
| } |
| |
| |
| cc_library_headers { |
| name: "pdfium-headers", |
| export_include_dirs: ["."], |
| } |
| |
| cc_library_headers { |
| name: "pdfium-third-party-headers", |
| export_include_dirs: ["third_party"], |
| } |
| |
| build = [ |
| "pdfiumfdrm.bp", |
| "pdfiumfpdfapi.bp", |
| "pdfiumfpdfdoc.bp", |
| "pdfiumfpdftext.bp", |
| "pdfiumfxcodec.bp", |
| "pdfiumfxcrt.bp", |
| "pdfiumfxge.bp", |
| "pdfiumpwl.bp", |
| "pdfiumformfiller.bp", |
| |
| "pdfiumfxjs.bp", |
| "pdfium.bp", |
| ] |
| |
| subdirs = ["third_party"] |