| package { |
| default_applicable_licenses: ["system_core_libsync_license"], |
| } |
| |
| // Added automatically by a large-scale-change |
| // See: http://go/android-license-faq |
| license { |
| name: "system_core_libsync_license", |
| visibility: [":__subpackages__"], |
| license_kinds: [ |
| "SPDX-license-identifier-Apache-2.0", |
| ], |
| license_text: [ |
| "NOTICE", |
| ], |
| } |
| |
| ndk_headers { |
| name: "libsync_headers", |
| from: "include/ndk", |
| to: "android", |
| srcs: ["include/ndk/sync.h"], |
| license: "NOTICE", |
| } |
| |
| ndk_library { |
| name: "libsync", |
| symbol_file: "libsync.map.txt", |
| first_version: "26", |
| export_header_libs: [ |
| "libsync_headers", |
| ], |
| } |
| |
| cc_defaults { |
| name: "libsync_defaults", |
| srcs: ["sync.c"], |
| local_include_dirs: ["include"], |
| export_include_dirs: ["include"], |
| cflags: ["-Werror"], |
| } |
| |
| cc_library { |
| name: "libsync", |
| recovery_available: true, |
| native_bridge_supported: true, |
| defaults: ["libsync_defaults"], |
| llndk: { |
| symbol_file: "libsync.map.txt", |
| }, |
| stubs: { |
| symbol_file: "libsync.map.txt", |
| versions: [ |
| "26", |
| ], |
| }, |
| } |
| |
| cc_test { |
| name: "sync-unit-tests", |
| shared_libs: ["libsync"], |
| srcs: ["tests/sync_test.cpp"], |
| cflags: [ |
| "-g", |
| "-Wall", |
| "-Werror", |
| "-Wno-missing-field-initializers", |
| "-Wno-sign-compare", |
| ], |
| } |