blob: b66d9d7c9151828bb6d3bd9876b87e07c0413810 [file] [log] [blame]
Eino-Ville Talvala09f199a2018-11-15 15:49:02 -08001
2cc_defaults {
3 name: "libdynamic_depth-defaults",
4 cflags: [
5 "-DUNIX_ENV=1",
6 "-Werror",
7 "-Wno-reorder",
8 "-Wno-unused-parameter",
9 "-Wno-ignored-qualifiers",
10 "-Wno-macro-redefined",
11 ],
12 rtti: true,
13 cppflags: ["-fno-exceptions"],
14 clang: true,
15 sanitize: {
16 misc_undefined: [
17 "unsigned-integer-overflow",
18 "signed-integer-overflow",
19 ],
20 },
21 target: {
22 darwin: {
23 enabled: false,
24 },
25 },
26}
27
28cc_library_headers {
29 name: "libdynamic_depth-public_headers",
30 export_include_dirs: ["includes"],
31}
32
33cc_library_headers {
34 name: "libdynamic_depth-internal_headers",
35 export_include_dirs: ["internal"],
36}
37
38cc_library {
39 name: "libdynamic_depth",
40 defaults: ["libdynamic_depth-defaults"],
41 vendor_available: false,
42 header_libs: [
43 "libdynamic_depth-public_headers",
44 "libdynamic_depth-internal_headers",
45 ],
46 srcs: ["internal/**/*.cc"],
47 shared_libs: [
48 "libbase",
49 "libimage_io",
50 "libxml2",
51 ],
52}
Emilian Peev1a5387f2019-01-29 08:58:48 -080053
54cc_library_static {
55 name: "libdynamic_depth_ndk",
56 defaults: ["libdynamic_depth-defaults"],
57 vendor_available: false,
58 export_include_dirs: [
59 "includes",
60 "internal"
61 ],
62 srcs: ["internal/**/*.cc"],
63 shared_libs: [
64 "liblog",
65 ],
66 static_libs: [
67 "libimage_io_ndk",
68 "libbase_ndk",
69 "libxml2_ndk",
70 ],
71 cflags: [
72 "-fvisibility=hidden",
73 "-DSTATIC_LIBXML=1",
74 ],
75 sdk_version: "current",
76 stl: "c++_static",
77}