diff --git a/fastboot/Android.mk b/fastboot/Android.mk index 26333f922..5610cc089 100644 --- a/fastboot/Android.mk +++ b/fastboot/Android.mk @@ -58,7 +58,7 @@ LOCAL_C_INCLUDES_windows := development/host/windows/usb/api LOCAL_STATIC_LIBRARIES := \ libziparchive \ libext4_utils \ - libsparse_host \ + libsparse \ libutils \ liblog \ libz \ diff --git a/fs_mgr/Android.mk b/fs_mgr/Android.mk index f93620350..9e06bc520 100644 --- a/fs_mgr/Android.mk +++ b/fs_mgr/Android.mk @@ -57,7 +57,7 @@ LOCAL_STATIC_LIBRARIES := libfs_mgr \ libcutils \ liblog \ libc \ - libsparse_static \ + libsparse \ libz \ libselinux LOCAL_CXX_STL := libc++_static diff --git a/init/Android.mk b/init/Android.mk index 60b37b94b..661569242 100644 --- a/init/Android.mk +++ b/init/Android.mk @@ -101,7 +101,7 @@ LOCAL_STATIC_LIBRARIES := \ libcrypto \ libc++_static \ libdl \ - libsparse_static \ + libsparse \ libz \ libprocessgroup \ libnl \ diff --git a/libsparse/Android.bp b/libsparse/Android.bp index 7a6ae8a54..dd8b5fd1d 100644 --- a/libsparse/Android.bp +++ b/libsparse/Android.bp @@ -1,7 +1,9 @@ // Copyright 2010 The Android Open Source Project -cc_defaults { - name: "libsparse_defaults", +cc_library { + name: "libsparse", + host_supported: true, + unique_host_soname: true, srcs: [ "backed_block.c", "output_file.c", @@ -13,32 +15,19 @@ cc_defaults { cflags: ["-Werror"], local_include_dirs: ["include"], export_include_dirs: ["include"], -} - -cc_library_host_static { - name: "libsparse_host", - defaults: ["libsparse_defaults"], - static_libs: ["libz"], target: { + host: { + shared_libs: ["libz-host"], + }, + android: { + shared_libs: ["libz"], + }, 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, @@ -47,7 +36,7 @@ cc_binary { "sparse_crc32.c", ], static_libs: [ - "libsparse_static", + "libsparse", "libz", ], @@ -59,7 +48,7 @@ cc_binary { host_supported: true, srcs: ["img2simg.c"], static_libs: [ - "libsparse_static", + "libsparse", "libz", ], @@ -70,7 +59,7 @@ cc_binary_host { name: "append2simg", srcs: ["append2simg.c"], static_libs: [ - "libsparse_static", + "libsparse", "libz", ],