1*00c7fec1SAndroid Build Coastguard Workerpackage { 2*00c7fec1SAndroid Build Coastguard Worker default_applicable_licenses: ["system_core_libsync_license"], 3*00c7fec1SAndroid Build Coastguard Worker} 4*00c7fec1SAndroid Build Coastguard Worker 5*00c7fec1SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 6*00c7fec1SAndroid Build Coastguard Worker// See: http://go/android-license-faq 7*00c7fec1SAndroid Build Coastguard Workerlicense { 8*00c7fec1SAndroid Build Coastguard Worker name: "system_core_libsync_license", 9*00c7fec1SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 10*00c7fec1SAndroid Build Coastguard Worker license_kinds: [ 11*00c7fec1SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 12*00c7fec1SAndroid Build Coastguard Worker ], 13*00c7fec1SAndroid Build Coastguard Worker license_text: [ 14*00c7fec1SAndroid Build Coastguard Worker "NOTICE", 15*00c7fec1SAndroid Build Coastguard Worker ], 16*00c7fec1SAndroid Build Coastguard Worker} 17*00c7fec1SAndroid Build Coastguard Worker 18*00c7fec1SAndroid Build Coastguard Workerndk_headers { 19*00c7fec1SAndroid Build Coastguard Worker name: "libsync_headers", 20*00c7fec1SAndroid Build Coastguard Worker from: "include/ndk", 21*00c7fec1SAndroid Build Coastguard Worker to: "android", 22*00c7fec1SAndroid Build Coastguard Worker srcs: ["include/ndk/sync.h"], 23*00c7fec1SAndroid Build Coastguard Worker license: "NOTICE", 24*00c7fec1SAndroid Build Coastguard Worker} 25*00c7fec1SAndroid Build Coastguard Worker 26*00c7fec1SAndroid Build Coastguard Workerndk_library { 27*00c7fec1SAndroid Build Coastguard Worker name: "libsync", 28*00c7fec1SAndroid Build Coastguard Worker symbol_file: "libsync.map.txt", 29*00c7fec1SAndroid Build Coastguard Worker first_version: "26", 30*00c7fec1SAndroid Build Coastguard Worker} 31*00c7fec1SAndroid Build Coastguard Worker 32*00c7fec1SAndroid Build Coastguard Workercc_defaults { 33*00c7fec1SAndroid Build Coastguard Worker name: "libsync_defaults", 34*00c7fec1SAndroid Build Coastguard Worker srcs: ["sync.c"], 35*00c7fec1SAndroid Build Coastguard Worker local_include_dirs: ["include"], 36*00c7fec1SAndroid Build Coastguard Worker export_include_dirs: ["include"], 37*00c7fec1SAndroid Build Coastguard Worker cflags: ["-Werror"], 38*00c7fec1SAndroid Build Coastguard Worker} 39*00c7fec1SAndroid Build Coastguard Worker 40*00c7fec1SAndroid Build Coastguard Workercc_library { 41*00c7fec1SAndroid Build Coastguard Worker name: "libsync", 42*00c7fec1SAndroid Build Coastguard Worker recovery_available: true, 43*00c7fec1SAndroid Build Coastguard Worker native_bridge_supported: true, 44*00c7fec1SAndroid Build Coastguard Worker defaults: ["libsync_defaults"], 45*00c7fec1SAndroid Build Coastguard Worker llndk: { 46*00c7fec1SAndroid Build Coastguard Worker symbol_file: "libsync.map.txt", 47*00c7fec1SAndroid Build Coastguard Worker }, 48*00c7fec1SAndroid Build Coastguard Worker stubs: { 49*00c7fec1SAndroid Build Coastguard Worker symbol_file: "libsync.map.txt", 50*00c7fec1SAndroid Build Coastguard Worker versions: [ 51*00c7fec1SAndroid Build Coastguard Worker "26", 52*00c7fec1SAndroid Build Coastguard Worker ], 53*00c7fec1SAndroid Build Coastguard Worker }, 54*00c7fec1SAndroid Build Coastguard Worker} 55*00c7fec1SAndroid Build Coastguard Worker 56*00c7fec1SAndroid Build Coastguard Workercc_test { 57*00c7fec1SAndroid Build Coastguard Worker name: "sync-unit-tests", 58*00c7fec1SAndroid Build Coastguard Worker shared_libs: ["libsync"], 59*00c7fec1SAndroid Build Coastguard Worker srcs: ["tests/sync_test.cpp"], 60*00c7fec1SAndroid Build Coastguard Worker cflags: [ 61*00c7fec1SAndroid Build Coastguard Worker "-g", 62*00c7fec1SAndroid Build Coastguard Worker "-Wall", 63*00c7fec1SAndroid Build Coastguard Worker "-Werror", 64*00c7fec1SAndroid Build Coastguard Worker "-Wno-missing-field-initializers", 65*00c7fec1SAndroid Build Coastguard Worker "-Wno-sign-compare", 66*00c7fec1SAndroid Build Coastguard Worker ], 67*00c7fec1SAndroid Build Coastguard Worker} 68