Home | History | Annotate | Download | only in libsync
      1 ndk_headers {
      2     name: "libsync_headers",
      3     from: "include/ndk",
      4     to: "android",
      5     srcs: ["include/ndk/sync.h"],
      6     license: "NOTICE",
      7 }
      8 
      9 ndk_library {
     10     name: "libsync",
     11     symbol_file: "libsync.map.txt",
     12     first_version: "26",
     13 }
     14 
     15 cc_defaults {
     16     name: "libsync_defaults",
     17     srcs: ["sync.c"],
     18     local_include_dirs: ["include"],
     19     export_include_dirs: ["include"],
     20     cflags: ["-Werror"],
     21 }
     22 
     23 cc_library_shared {
     24     name: "libsync",
     25     defaults: ["libsync_defaults"],
     26 }
     27 
     28 llndk_library {
     29     name: "libsync",
     30     symbol_file: "libsync.map.txt",
     31     export_include_dirs: ["include"],
     32 }
     33 
     34 // libsync_recovery is only intended for the recovery binary.
     35 // Future versions of the kernel WILL require an updated libsync, and will break
     36 // anything statically linked against the current libsync.
     37 cc_library_static {
     38     name: "libsync_recovery",
     39     defaults: ["libsync_defaults"],
     40 }
     41 
     42 cc_test {
     43     name: "sync_test",
     44     defaults: ["libsync_defaults"],
     45     gtest: false,
     46     srcs: ["sync_test.c"],
     47 }
     48 
     49 cc_test {
     50     name: "sync-unit-tests",
     51     shared_libs: ["libsync"],
     52     srcs: ["tests/sync_test.cpp"],
     53     cflags: [
     54         "-g",
     55         "-Wall",
     56         "-Werror",
     57         "-Wno-missing-field-initializers",
     58         "-Wno-sign-compare",
     59     ],
     60 }
     61