2 default_applicable_licenses: ["Android-Apache-2.0"],
6 name: "vold_default_flags",
12 "-Wno-missing-field-initializers",
13 "-Wno-unused-parameter",
14 "-Wno-unused-variable",
23 "clang-analyzer-security*",
27 "-warnings-as-errors=clang-analyzer-security*,cert-*",
32 name: "vold_default_libs",
37 "libbootloader_message",
49 "android.hardware.boot@1.0",
57 "libf2fs_sparseblock",
73 name: "libvold_binder",
74 defaults: ["vold_default_flags"],
84 local_include_dirs: ["binder"],
86 "frameworks/native/aidl/binder",
87 "frameworks/base/core/java",
89 export_aidl_headers: true,
92 "libincremental_aidl-cpp",
94 export_shared_lib_headers: [
100 name: "libvold_headers",
101 recovery_available: true,
102 export_include_dirs: ["."],
105 // Static library factored out to support testing
109 "vold_default_flags",
119 "EncryptInplace.cpp",
120 "FileDeviceUtils.cpp",
130 "NetlinkHandler.cpp",
131 "NetlinkManager.cpp",
133 "ScryptParameters.cpp",
135 "VoldNativeService.cpp",
136 "VoldNativeServiceValidation.cpp",
145 "model/EmulatedVolume.cpp",
146 "model/ObbVolume.cpp",
147 "model/PrivateVolume.cpp",
148 "model/PublicVolume.cpp",
149 "model/StubVolume.cpp",
150 "model/VolumeBase.cpp",
151 "model/VolumeEncryption.cpp",
156 "model/StubVolume.cpp",
163 cppflags: ["-D__ANDROID_DEBUGGABLE__"],
167 "android.hardware.health.storage@1.0",
168 "android.hardware.health.storage-V1-ndk_platform",
169 "android.system.keystore2-V1-ndk_platform",
170 "android.security.maintenance-ndk_platform",
172 "libkeymint_support",
175 "com.android.sysprop.apex",
183 "vold_default_flags",
188 static_libs: ["libvold"],
191 "wait_for_keymaster.rc",
196 "vold_prepare_subdirs",
197 "wait_for_keymaster",
201 "android.hardware.health.storage@1.0",
202 "android.hardware.health.storage-V1-ndk_platform",
203 "android.system.keystore2-V1-ndk_platform",
204 "android.security.maintenance-ndk_platform",
206 "libkeymint_support",
212 "model/StubVolume.cpp",
223 defaults: ["vold_default_flags"],
244 name: "wait_for_keymaster",
245 defaults: ["vold_default_flags"],
248 "wait_for_keymaster.cpp",
256 "android.system.keystore2-V1-ndk_platform",
257 "android.security.maintenance-ndk_platform",
259 "libhardware_legacy",
261 "libkeymint_support",
268 defaults: ["vold_default_flags"],
271 "FileDeviceUtils.cpp",
274 shared_libs: ["libbase"],
278 name: "vold_prepare_subdirs",
279 defaults: ["vold_default_flags"],
281 srcs: ["vold_prepare_subdirs.cpp", "Utils.cpp"],
297 "binder/android/os/IVold.aidl",
298 "binder/android/os/IVoldListener.aidl",
299 "binder/android/os/IVoldMountCallback.aidl",
300 "binder/android/os/IVoldTaskListener.aidl",