1 LOCAL_PATH:= $(call my-dir)
6 CryptCommandListener.cpp \
33 ScryptParameters.cpp \
38 common_c_includes := \
39 system/extras/f2fs_utils \
40 external/scrypt/lib/crypto \
41 external/f2fs-tools/include \
42 frameworks/native/include \
43 system/security/keystore \
45 common_shared_libraries := \
64 android.hardware.keymaster@3.0 \
67 common_static_libraries := \
68 libbootloader_message \
77 # TODO: include "cert-err34-c" once we move to Binder
78 # TODO: include "cert-err58-cpp" once 36656327 is fixed
79 common_local_tidy_flags := -warnings-as-errors=clang-analyzer-security*,cert-*
80 common_local_tidy_checks := -*,clang-analyzer-security*,cert-*,-cert-err34-c,-cert-err58-cpp
82 vold_conlyflags := -std=c11
83 vold_cflags := -Werror -Wall -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-parameter
86 ifeq ($(TARGET_USERIMAGES_USE_EXT4), true)
87 ifeq ($(TARGET_USES_MKE2FS), true)
88 vold_cflags += -DTARGET_USES_MKE2FS
89 required_modules += mke2fs
91 required_modules += make_ext4fs
97 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
98 LOCAL_MODULE := libvold
101 LOCAL_TIDY_FLAGS := $(common_local_tidy_flags)
102 LOCAL_TIDY_CHECKS := $(common_local_tidy_checks)
103 LOCAL_SRC_FILES := $(common_src_files)
104 LOCAL_C_INCLUDES := $(common_c_includes)
105 LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
106 LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
107 LOCAL_MODULE_TAGS := eng tests
108 LOCAL_CFLAGS := $(vold_cflags)
109 LOCAL_CONLYFLAGS := $(vold_conlyflags)
110 LOCAL_REQUIRED_MODULES := $(required_modules)
112 include $(BUILD_STATIC_LIBRARY)
114 include $(CLEAR_VARS)
116 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
120 LOCAL_TIDY_FLAGS := $(common_local_tidy_flags)
121 LOCAL_TIDY_CHECKS := $(common_local_tidy_checks)
126 LOCAL_INIT_RC := vold.rc
128 LOCAL_C_INCLUDES := $(common_c_includes)
129 LOCAL_CFLAGS := $(vold_cflags)
130 LOCAL_CONLYFLAGS := $(vold_conlyflags)
132 LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
133 LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
134 LOCAL_REQUIRED_MODULES := $(required_modules)
136 include $(BUILD_EXECUTABLE)
138 include $(CLEAR_VARS)
140 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
143 LOCAL_TIDY_FLAGS := $(common_local_tidy_flags)
144 LOCAL_TIDY_CHECKS := $(common_local_tidy_checks)
145 LOCAL_SRC_FILES := vdc.cpp
147 LOCAL_SHARED_LIBRARIES := libcutils libbase
148 LOCAL_CFLAGS := $(vold_cflags)
149 LOCAL_CONLYFLAGS := $(vold_conlyflags)
150 LOCAL_INIT_RC := vdc.rc
152 include $(BUILD_EXECUTABLE)
154 include $(CLEAR_VARS)
156 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
159 LOCAL_TIDY_FLAGS := $(common_local_tidy_flags)
160 LOCAL_TIDY_CHECKS := $(common_local_tidy_checks)
162 FileDeviceUtils.cpp \
165 LOCAL_MODULE:= secdiscard
166 LOCAL_SHARED_LIBRARIES := libbase
167 LOCAL_CFLAGS := $(vold_cflags)
168 LOCAL_CONLYFLAGS := $(vold_conlyflags)
170 include $(BUILD_EXECUTABLE)
172 include $(LOCAL_PATH)/tests/Android.mk