aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp23
1 files changed, 18 insertions, 5 deletions
diff --git a/Android.bp b/Android.bp
index c766cd5..9803e87 100644
--- a/Android.bp
+++ b/Android.bp
@@ -34,6 +34,7 @@ license {
name: "external_libxkbcommon_license",
visibility: [":__subpackages__"],
license_kinds: [
+ "SPDX-license-identifier-BSD-3-Clause",
"SPDX-license-identifier-GPL",
"SPDX-license-identifier-GPL-2.0",
"SPDX-license-identifier-GPL-3.0",
@@ -71,26 +72,38 @@ cc_library_static {
"src/atom.c",
"src/context.c",
"src/context-priv.c",
- "src/keysym.c",
- "src/keysym-utf.c",
"src/keymap.c",
"src/keymap-priv.c",
+ "src/keysym.c",
+ "src/keysym-utf.c",
+ "src/registry.c",
"src/state.c",
"src/text.c",
"src/utf8.c",
+ "src/util-list.c",
"src/utils.c",
],
cflags: [
- "-std=c99",
+ "-std=c11",
+ "-fno-strict-aliasing",
+ "-fsanitize-undefined-trap-on-error",
"-Wall",
"-Werror",
+ "-Wno-format",
"-Wno-unused-parameter",
"-Wno-missing-field-initializers",
// Needed because libxkbcommon uses GNU extension asprintf().
"-D_GNU_SOURCE",
],
- local_include_dirs: ["src", "config/libxkbcommon.so.0.0.0.p"],
- export_include_dirs: ["."],
+ static_libs: [
+ "libxml2"
+ ],
+ local_include_dirs: [
+ "src",
+ "config",
+ "config/libxkbcommon.so.0.0.0.p"
+ ],
+ export_include_dirs: ["include"],
vendor_available: true,
host_supported: true,
name: "libxkbcommon",