1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| //
| // Copyright © 2011-2012 Intel Corporation
| //
| // Permission is hereby granted, free of charge, to any person obtaining a
| // copy of this software and associated documentation files (the "Software"),
| // to deal in the Software without restriction, including without limitation
| // the rights to use, copy, modify, merge, publish, distribute, sublicense,
| // and/or sell copies of the Software, and to permit persons to whom the
| // Software is furnished to do so, subject to the following conditions:
| //
| // The above copyright notice and this permission notice (including the next
| // paragraph) shall be included in all copies or substantial portions of the
| // Software.
| //
| // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
| // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
| // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
| // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
| // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
| // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
| // IN THE SOFTWARE.
| //
|
| subdirs = ["*"]
| build = ["Android.sources.bp"]
|
| cc_defaults {
| name: "libdrm_defaults",
| cflags: [
| // XXX: Consider moving these to config.h analogous to autoconf.
| "-DMAJOR_IN_SYSMACROS=1",
| "-DHAVE_VISIBILITY=1",
| "-DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1",
|
| "-Wall",
| "-Werror",
| "-Wno-deprecated-declarations",
| "-Wno-format",
| "-Wno-gnu-variable-sized-type-not-at-end",
| "-Wno-pointer-arith",
| "-Wno-unused-parameter",
| "-Wno-unused-variable",
| "-Wno-missing-field-initializers",
| ],
| export_include_dirs: ["."],
| }
|
| // Library for the device
| cc_library {
| name: "libdrm",
| recovery_available: true,
| vendor_available: true,
| defaults: [
| "libdrm_defaults",
| "libdrm_sources",
| ],
|
| export_include_dirs: ["include/drm", "android"],
|
| cflags: [
| "-Wno-enum-conversion",
| "-Wno-pointer-arith",
| "-Wno-sign-compare",
| "-Wno-tautological-compare",
| ],
| }
|
|