blob: 4828892b8c024c5205e969d094f69a7bdd222f1c [file] [log] [blame]
Jesse Hall081806e2017-02-11 22:50:02 -08001ndk_headers {
2 name: "libsync_headers",
3 from: "include/ndk",
4 to: "android",
5 srcs: ["include/ndk/sync.h"],
6 license: "NOTICE",
7}
8
9ndk_library {
Steven Morelanddb9b2602017-04-10 12:58:03 -070010 name: "libsync",
Jesse Hall081806e2017-02-11 22:50:02 -080011 symbol_file: "libsync.map.txt",
12 first_version: "26",
13}
14
Dan Willemsen194edf72016-08-26 15:01:36 -070015cc_defaults {
16 name: "libsync_defaults",
17 srcs: ["sync.c"],
18 local_include_dirs: ["include"],
19 export_include_dirs: ["include"],
20 cflags: ["-Werror"],
21}
22
Tao Baof32d3df2018-08-07 10:55:27 -070023cc_library {
Dan Willemsen194edf72016-08-26 15:01:36 -070024 name: "libsync",
Tao Baof32d3df2018-08-07 10:55:27 -070025 recovery_available: true,
dimitry0726be32019-05-14 14:39:15 +020026 native_bridge_supported: true,
Dan Willemsen194edf72016-08-26 15:01:36 -070027 defaults: ["libsync_defaults"],
Colin Cross6a2b1662020-10-19 13:38:05 -070028 llndk_stubs: "libsync.llndk",
Jooyung Han78fc5532020-06-05 16:01:03 +090029 stubs: {
30 symbol_file: "libsync.map.txt",
31 versions: [
32 "26",
33 ],
34 },
Dan Willemsen194edf72016-08-26 15:01:36 -070035}
36
Jiyong Parkb87f8842017-08-14 15:21:28 +090037llndk_library {
Colin Cross6a2b1662020-10-19 13:38:05 -070038 name: "libsync.llndk",
Jiyong Parkb87f8842017-08-14 15:21:28 +090039 symbol_file: "libsync.map.txt",
40 export_include_dirs: ["include"],
41}
42
Dan Willemsen194edf72016-08-26 15:01:36 -070043cc_test {
Dan Willemsen194edf72016-08-26 15:01:36 -070044 name: "sync-unit-tests",
45 shared_libs: ["libsync"],
46 srcs: ["tests/sync_test.cpp"],
47 cflags: [
48 "-g",
49 "-Wall",
50 "-Werror",
Dan Willemsen194edf72016-08-26 15:01:36 -070051 "-Wno-missing-field-initializers",
52 "-Wno-sign-compare",
53 ],
Dan Willemsen194edf72016-08-26 15:01:36 -070054}