You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.3 KiB
61 lines
1.3 KiB
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", |
|
} |
|
|
|
cc_defaults { |
|
name: "libsync_defaults", |
|
srcs: ["sync.c"], |
|
local_include_dirs: ["include"], |
|
export_include_dirs: ["include"], |
|
cflags: ["-Werror"], |
|
} |
|
|
|
cc_library_shared { |
|
name: "libsync", |
|
defaults: ["libsync_defaults"], |
|
} |
|
|
|
llndk_library { |
|
name: "libsync", |
|
symbol_file: "libsync.map.txt", |
|
export_include_dirs: ["include"], |
|
} |
|
|
|
// libsync_recovery is only intended for the recovery binary. |
|
// Future versions of the kernel WILL require an updated libsync, and will break |
|
// anything statically linked against the current libsync. |
|
cc_library_static { |
|
name: "libsync_recovery", |
|
defaults: ["libsync_defaults"], |
|
} |
|
|
|
cc_test { |
|
name: "sync_test", |
|
defaults: ["libsync_defaults"], |
|
gtest: false, |
|
srcs: ["sync_test.c"], |
|
} |
|
|
|
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", |
|
], |
|
clang: true, |
|
}
|
|
|