2 name: "vold_default_flags",
8 "-Wno-missing-field-initializers",
9 "-Wno-unused-parameter",
10 "-Wno-unused-variable",
19 "clang-analyzer-security*",
22 "-warnings-as-errors=clang-analyzer-security*,cert-*",
27 name: "vold_default_libs",
31 "libbootloader_message",
41 "android.hardware.keymaster@3.0",
42 "android.hardware.keymaster@4.0",
43 "android.hardware.boot@1.0",
51 "libf2fs_sparseblock",
57 "libkeymaster4support",
68 name: "libvold_binder",
69 defaults: ["vold_default_flags"],
79 local_include_dirs: ["binder"],
80 include_dirs: ["frameworks/native/aidl/binder"],
81 export_aidl_headers: true,
86 name: "libvold_headers",
87 export_include_dirs: ["."],
90 // Static library factored out to support testing
101 "CheckEncryption.cpp",
104 "EncryptInplace.cpp",
105 "FileDeviceUtils.cpp",
115 "NetlinkHandler.cpp",
116 "NetlinkManager.cpp",
118 "ScryptParameters.cpp",
120 "VoldNativeService.cpp",
129 "model/EmulatedVolume.cpp",
130 "model/ObbVolume.cpp",
131 "model/PrivateVolume.cpp",
132 "model/PublicVolume.cpp",
133 "model/VolumeBase.cpp",
134 "model/StubVolume.cpp",
140 "model/ObbVolume.cpp",
149 cppflags: ["-D__ANDROID_DEBUGGABLE__"],
153 "android.hardware.health.storage@1.0",
156 "com.android.sysprop.apex",
163 "vold_default_flags",
168 static_libs: ["libvold"],
180 "wait_for_keymaster.rc",
185 "vold_prepare_subdirs",
186 "wait_for_keymaster",
190 "android.hardware.health.storage@1.0",
197 defaults: ["vold_default_flags"],
213 name: "wait_for_keymaster",
214 defaults: ["vold_default_flags"],
217 "wait_for_keymaster.cpp",
224 "android.hardware.keymaster@3.0",
225 "android.hardware.keymaster@4.0",
227 "libhardware_legacy",
230 "libkeymaster4support",
236 defaults: ["vold_default_flags"],
239 "FileDeviceUtils.cpp",
242 shared_libs: ["libbase"],
246 name: "vold_prepare_subdirs",
247 defaults: ["vold_default_flags"],
249 srcs: ["vold_prepare_subdirs.cpp", "Utils.cpp"],
265 "binder/android/os/IVold.aidl",
266 "binder/android/os/IVoldListener.aidl",
267 "binder/android/os/IVoldTaskListener.aidl",