diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -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", |