Android.mk revision 1d6fbcc389ecb9f418076e8ab5f4c93a5d911de9
1LOCAL_PATH:= $(call my-dir) 2 3common_src_files := \ 4 VolumeManager.cpp \ 5 CommandListener.cpp \ 6 VoldCommand.cpp \ 7 NetlinkManager.cpp \ 8 NetlinkHandler.cpp \ 9 Process.cpp \ 10 Ext4.cpp \ 11 Fat.cpp \ 12 Loop.cpp \ 13 Devmapper.cpp \ 14 ResponseCode.cpp \ 15 CheckBattery.cpp \ 16 VoldUtil.c \ 17 fstrim.c \ 18 cryptfs.c \ 19 Disk.cpp \ 20 VolumeBase.cpp \ 21 PublicVolume.cpp \ 22 PrivateVolume.cpp \ 23 EmulatedVolume.cpp \ 24 Utils.cpp \ 25 MoveTask.cpp \ 26 27common_c_includes := \ 28 system/extras/ext4_utils \ 29 system/extras/f2fs_utils \ 30 external/scrypt/lib/crypto \ 31 frameworks/native/include \ 32 system/security/keystore \ 33 hardware/libhardware/include/hardware \ 34 system/security/softkeymaster/include/keymaster 35 36common_shared_libraries := \ 37 libsysutils \ 38 libbinder \ 39 libcutils \ 40 liblog \ 41 libdiskconfig \ 42 libhardware_legacy \ 43 liblogwrap \ 44 libext4_utils \ 45 libf2fs_sparseblock \ 46 libcrypto \ 47 libselinux \ 48 libutils \ 49 libhardware \ 50 libsoftkeymaster \ 51 libbase \ 52 53common_static_libraries := \ 54 libfs_mgr \ 55 libsquashfs_utils \ 56 libscrypt_static \ 57 libmincrypt \ 58 libbatteryservice 59 60vold_conlyflags := -std=c11 61vold_cflags := -Werror -Wall -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-parameter 62 63include $(CLEAR_VARS) 64 65LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 66LOCAL_MODULE := libvold 67LOCAL_CLANG := true 68LOCAL_SRC_FILES := $(common_src_files) 69LOCAL_C_INCLUDES := $(common_c_includes) 70LOCAL_SHARED_LIBRARIES := $(common_shared_libraries) 71LOCAL_STATIC_LIBRARIES := $(common_static_libraries) 72LOCAL_MODULE_TAGS := eng tests 73LOCAL_CFLAGS := $(vold_cflags) 74LOCAL_CONLYFLAGS := $(vold_conlyflags) 75 76include $(BUILD_STATIC_LIBRARY) 77 78include $(CLEAR_VARS) 79 80LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 81LOCAL_MODULE:= vold 82LOCAL_CLANG := true 83LOCAL_SRC_FILES := \ 84 main.cpp \ 85 $(common_src_files) 86 87LOCAL_C_INCLUDES := $(common_c_includes) 88LOCAL_CFLAGS := $(vold_cflags) 89LOCAL_CONLYFLAGS := $(vold_conlyflags) 90 91ifeq ($(TARGET_HW_DISK_ENCRYPTION),true) 92LOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH) 93common_shared_libraries += libcryptfs_hw 94LOCAL_CFLAGS += -DCONFIG_HW_DISK_ENCRYPTION 95endif 96 97LOCAL_SHARED_LIBRARIES := $(common_shared_libraries) 98LOCAL_STATIC_LIBRARIES := $(common_static_libraries) 99 100include $(BUILD_EXECUTABLE) 101 102include $(CLEAR_VARS) 103 104LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 105LOCAL_CLANG := true 106LOCAL_SRC_FILES:= vdc.c 107LOCAL_MODULE:= vdc 108LOCAL_SHARED_LIBRARIES := libcutils 109LOCAL_CFLAGS := $(vold_cflags) 110LOCAL_CONLYFLAGS := $(vold_conlyflags) 111 112include $(BUILD_EXECUTABLE) 113