blob: 540a246e232121707ff07f2c04591025aaf6e0ae [file] [log] [blame]
Bob Badourd69ad692021-02-16 19:02:14 -08001package {
2 default_applicable_licenses: ["system_core_libsync_license"],
3}
4
5// Added automatically by a large-scale-change
6// See: http://go/android-license-faq
7license {
8 name: "system_core_libsync_license",
9 visibility: [":__subpackages__"],
10 license_kinds: [
11 "SPDX-license-identifier-Apache-2.0",
12 ],
13 license_text: [
14 "NOTICE",
15 ],
16}
17
Jesse Hall081806e2017-02-11 22:50:02 -080018ndk_headers {
19 name: "libsync_headers",
20 from: "include/ndk",
21 to: "android",
22 srcs: ["include/ndk/sync.h"],
23 license: "NOTICE",
24}
25
26ndk_library {
Steven Morelanddb9b2602017-04-10 12:58:03 -070027 name: "libsync",
Jesse Hall081806e2017-02-11 22:50:02 -080028 symbol_file: "libsync.map.txt",
29 first_version: "26",
30}
31
Dan Willemsen194edf72016-08-26 15:01:36 -070032cc_defaults {
33 name: "libsync_defaults",
34 srcs: ["sync.c"],
35 local_include_dirs: ["include"],
36 export_include_dirs: ["include"],
37 cflags: ["-Werror"],
38}
39
Tao Baof32d3df2018-08-07 10:55:27 -070040cc_library {
Dan Willemsen194edf72016-08-26 15:01:36 -070041 name: "libsync",
Tao Baof32d3df2018-08-07 10:55:27 -070042 recovery_available: true,
dimitry0726be32019-05-14 14:39:15 +020043 native_bridge_supported: true,
Dan Willemsen194edf72016-08-26 15:01:36 -070044 defaults: ["libsync_defaults"],
Colin Cross6a2b1662020-10-19 13:38:05 -070045 llndk_stubs: "libsync.llndk",
Jooyung Han78fc5532020-06-05 16:01:03 +090046 stubs: {
47 symbol_file: "libsync.map.txt",
48 versions: [
49 "26",
50 ],
51 },
Dan Willemsen194edf72016-08-26 15:01:36 -070052}
53
Jiyong Parkb87f8842017-08-14 15:21:28 +090054llndk_library {
Colin Cross6a2b1662020-10-19 13:38:05 -070055 name: "libsync.llndk",
Jiyong Parkb87f8842017-08-14 15:21:28 +090056 symbol_file: "libsync.map.txt",
57 export_include_dirs: ["include"],
58}
59
Dan Willemsen194edf72016-08-26 15:01:36 -070060cc_test {
Dan Willemsen194edf72016-08-26 15:01:36 -070061 name: "sync-unit-tests",
62 shared_libs: ["libsync"],
63 srcs: ["tests/sync_test.cpp"],
64 cflags: [
65 "-g",
66 "-Wall",
67 "-Werror",
Dan Willemsen194edf72016-08-26 15:01:36 -070068 "-Wno-missing-field-initializers",
69 "-Wno-sign-compare",
70 ],
Dan Willemsen194edf72016-08-26 15:01:36 -070071}