blob: d11b36ecb96e30332ddcd298d9c0f4762a930df5 [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 Hsiehd3a61ba2017-09-28 15:53:31 -070016 "-Werror",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070017
18 "-DOPJ_STATIC",
19 "-DPNG_PREFIX",
20 "-DPNG_USE_READ_MACROS",
Colin Crossd097d3e2017-04-19 20:32:09 -070021 ],
22
23 arch: {
24 arm: {
25 instruction_set: "arm",
26 },
27 },
28
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070029 header_libs: [
30 "pdfium-headers",
31 "pdfium-third-party-headers"
32 ],
Colin Crossd097d3e2017-04-19 20:32:09 -070033}
34
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070035cc_defaults {
36 name: "pdfium-core",
37 cflags: [
38 "-DV8_DEPRECATION_WARNINGS",
39 ],
40
41 defaults: [
42 "pdfium-common"
43 ]
44}
45
46
Colin Crossd097d3e2017-04-19 20:32:09 -070047cc_library_headers {
48 name: "pdfium-headers",
49 export_include_dirs: ["."],
50}
51
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070052cc_library_headers {
53 name: "pdfium-third-party-headers",
54 export_include_dirs: ["third_party"],
55}
56
Colin Crossd097d3e2017-04-19 20:32:09 -070057build = [
58 "pdfiumfdrm.bp",
59 "pdfiumfpdfapi.bp",
60 "pdfiumfpdfdoc.bp",
61 "pdfiumfpdftext.bp",
62 "pdfiumfxcodec.bp",
63 "pdfiumfxcrt.bp",
64 "pdfiumfxge.bp",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070065 "pdfiumpwl.bp",
Colin Crossd097d3e2017-04-19 20:32:09 -070066 "pdfiumformfiller.bp",
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070067
68 "pdfiumfxjs.bp",
Colin Crossd097d3e2017-04-19 20:32:09 -070069 "pdfium.bp",
70]
71
72subdirs = ["third_party"]