// Shared library for target // ======================================================== cc_defaults { name: "libnativeloader-defaults", cflags: [ "-Werror", "-Wall", ], cppflags: [ "-fvisibility=hidden", ], header_libs: ["libnativeloader-headers"], export_header_lib_headers: ["libnativeloader-headers"], } cc_library { name: "libnativeloader", defaults: ["libnativeloader-defaults"], host_supported: true, srcs: ["native_loader.cpp"], shared_libs: [ "libnativehelper", "liblog", "libnativebridge", "libbase", ], required: [ "llndk.libraries.txt", "vndksp.libraries.txt", ], stubs: { symbol_file: "libnativeloader.map.txt", versions: ["1"], }, } // TODO(b/124250621) eliminate the need for this library cc_library { name: "libnativeloader_lazy", defaults: ["libnativeloader-defaults"], host_supported: false, srcs: ["native_loader_lazy.cpp"], required: ["libnativeloader"], } cc_library_headers { name: "libnativeloader-headers", host_supported: true, export_include_dirs: ["include"], } // TODO(jiyong) Remove this when its use in the internal master is // switched to libnativeloader-headers cc_library_headers { name: "libnativeloader-dummy-headers", host_supported: true, export_include_dirs: ["include"], }