blob: ab7a5981b77829757233d2008b5b9274f41b2053 [file] [log] [blame]
Colin Crossd097d3e2017-04-19 20:32:09 -07001cc_defaults {
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -07002 name: "pdfium-common",
Colin Crossd097d3e2017-04-19 20:32:09 -07003 cflags: [
4 "-O3",
5 "-fstrict-aliasing",
6 "-fprefetch-loop-arrays",
7 "-fexceptions",
8
Philip P. Moltmann8cfed5e2017-10-09 10:21:36 -07009 "-Wextra",
Colin Crossd097d3e2017-04-19 20:32:09 -070010 "-Wall",
Philip P. Moltmann8cfed5e2017-10-09 10:21:36 -070011 "-Wno-non-virtual-dtor",
Yi Konga0e7c812018-01-03 12:57:22 -080012 "-Wno-null-pointer-arithmetic",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070013 "-Wno-unused-parameter",
14 "-Wno-sign-compare",
15 "-Wno-missing-field-initializers",
Chih-Hung Hsiehe36fd542018-09-04 14:35:22 -070016 "-Wno-implicit-fallthrough",
17 // cpdf_renderstatus.cpp:1768, cpdf_variabletext.cpp:320,
18 // and cpwl_edit_impl.cpp:1825 have -Wimplicit-fallthrough.
Chih-Hung Hsiehd3a61ba2017-09-28 15:53:31 -070019 "-Werror",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070020
21 "-DOPJ_STATIC",
22 "-DPNG_PREFIX",
23 "-DPNG_USE_READ_MACROS",
Colin Crossd097d3e2017-04-19 20:32:09 -070024 ],
25
26 arch: {
27 arm: {
28 instruction_set: "arm",
29 },
30 },
31
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070032 header_libs: [
33 "pdfium-headers",
34 "pdfium-third-party-headers"
35 ],
Colin Crossd097d3e2017-04-19 20:32:09 -070036}
37
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070038cc_defaults {
39 name: "pdfium-core",
40 cflags: [
41 "-DV8_DEPRECATION_WARNINGS",
42 ],
43
44 defaults: [
45 "pdfium-common"
46 ]
47}
48
49
Colin Crossd097d3e2017-04-19 20:32:09 -070050cc_library_headers {
51 name: "pdfium-headers",
52 export_include_dirs: ["."],
53}
54
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070055cc_library_headers {
56 name: "pdfium-third-party-headers",
57 export_include_dirs: ["third_party"],
58}
59
Colin Crossd097d3e2017-04-19 20:32:09 -070060build = [
61 "pdfiumfdrm.bp",
62 "pdfiumfpdfapi.bp",
63 "pdfiumfpdfdoc.bp",
64 "pdfiumfpdftext.bp",
65 "pdfiumfxcodec.bp",
66 "pdfiumfxcrt.bp",
67 "pdfiumfxge.bp",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070068 "pdfiumpwl.bp",
Colin Crossd097d3e2017-04-19 20:32:09 -070069 "pdfiumformfiller.bp",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070070
71 "pdfiumfxjs.bp",
Colin Crossd097d3e2017-04-19 20:32:09 -070072 "pdfium.bp",
73]
74
75subdirs = ["third_party"]