| // Copyright 2010 The Android Open Source Project |
| |
| cc_defaults { |
| name: "libsparse_defaults", |
| srcs: [ |
| "backed_block.c", |
| "output_file.c", |
| "sparse.c", |
| "sparse_crc32.c", |
| "sparse_err.c", |
| "sparse_read.c", |
| ], |
| cflags: ["-Werror"], |
| local_include_dirs: ["include"], |
| export_include_dirs: ["include"], |
| } |
| |
| cc_library_host_static { |
| name: "libsparse_host", |
| defaults: ["libsparse_defaults"], |
| static_libs: ["libz"], |
| target: { |
| windows: { |
| enabled: true, |
| }, |
| }, |
| } |
| |
| cc_library_shared { |
| name: "libsparse", |
| defaults: ["libsparse_defaults"], |
| shared_libs: ["libz"], |
| } |
| |
| cc_library_static { |
| name: "libsparse_static", |
| host_supported: true, |
| defaults: ["libsparse_defaults"], |
| static_libs: ["libz"], |
| } |
| |
| cc_binary { |
| name: "simg2img", |
| host_supported: true, |
| srcs: [ |
| "simg2img.c", |
| "sparse_crc32.c", |
| ], |
| static_libs: [ |
| "libsparse_static", |
| "libz", |
| ], |
| |
| cflags: ["-Werror"], |
| } |
| |
| cc_binary { |
| name: "img2simg", |
| host_supported: true, |
| srcs: ["img2simg.c"], |
| static_libs: [ |
| "libsparse_static", |
| "libz", |
| ], |
| |
| cflags: ["-Werror"], |
| } |
| |
| cc_binary_host { |
| name: "append2simg", |
| srcs: ["append2simg.c"], |
| static_libs: [ |
| "libsparse_static", |
| "libz", |
| ], |
| |
| cflags: ["-Werror"], |
| } |