1 LOCAL_PATH:= $(call my-dir)
6 CryptCommandListener.cpp \
35 common_c_includes := \
36 system/extras/ext4_utils \
37 system/extras/f2fs_utils \
38 external/scrypt/lib/crypto \
39 frameworks/native/include \
40 system/security/keystore \
41 hardware/libhardware/include/hardware \
42 system/security/softkeymaster/include/keymaster
55 common_shared_libraries := \
65 common_static_libraries := \
67 libext4_utils_static \
77 vold_conlyflags := -std=c11
78 vold_cflags := -Werror -Wall -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-parameter
80 ifeq ($(TARGET_KERNEL_HAVE_EXFAT),true)
81 vold_cflags += -DCONFIG_KERNEL_HAVE_EXFAT
86 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
87 LOCAL_MODULE := libvold
89 LOCAL_SRC_FILES := $(common_src_files)
90 LOCAL_C_INCLUDES := $(common_c_includes)
91 LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
92 LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
93 LOCAL_MODULE_TAGS := eng tests
94 LOCAL_CFLAGS := $(vold_cflags)
95 LOCAL_CONLYFLAGS := $(vold_conlyflags)
97 include $(BUILD_STATIC_LIBRARY)
101 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
107 LOCAL_C_INCLUDES := $(common_c_includes)
108 LOCAL_CFLAGS := $(vold_cflags)
109 LOCAL_CONLYFLAGS := $(vold_conlyflags)
111 ifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
112 TARGET_CRYPTFS_HW_PATH ?= device/qcom/common/cryptfs_hw
113 LOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH)
114 common_shared_libraries += libcryptfs_hw
115 LOCAL_CFLAGS += -DCONFIG_HW_DISK_ENCRYPTION
118 LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
119 LOCAL_STATIC_LIBRARIES := libvold $(common_static_libraries)
121 include $(BUILD_EXECUTABLE)
123 include $(CLEAR_VARS)
125 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
127 LOCAL_SRC_FILES:= vdc.c
129 LOCAL_SHARED_LIBRARIES := libcutils
130 LOCAL_CFLAGS := $(vold_cflags)
131 LOCAL_CONLYFLAGS := $(vold_conlyflags)
133 include $(BUILD_EXECUTABLE)
135 include $(CLEAR_VARS)
137 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
139 LOCAL_SRC_FILES:= secdiscard.cpp
140 LOCAL_MODULE:= secdiscard
141 LOCAL_SHARED_LIBRARIES := libcutils
142 LOCAL_CFLAGS := $(vold_cflags)
143 LOCAL_CONLYFLAGS := $(vold_conlyflags)
145 include $(BUILD_EXECUTABLE)
147 include $(CLEAR_VARS)
148 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
149 LOCAL_MODULE := libminivold_static
151 LOCAL_SRC_FILES := $(common_src_files)
152 LOCAL_C_INCLUDES := $(common_c_includes) system/core/fs_mgr/include system/core/logwrapper/include
153 LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
154 LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
155 LOCAL_MODULE_TAGS := eng tests
156 LOCAL_CFLAGS := $(vold_cflags) -DMINIVOLD -DHELPER_PATH=\"/sbin/\"
157 LOCAL_CONLYFLAGS := $(vold_conlyflags)
158 include $(BUILD_STATIC_LIBRARY)