Android.mk revision b2aaf3afa1dc48f28e87a30db3a741318a1f0024
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	Volume.cpp \
10	DirectVolume.cpp \
11	Process.cpp \
12	Ext4.cpp \
13	Fat.cpp \
14	Loop.cpp \
15	Devmapper.cpp \
16	ResponseCode.cpp \
17	Xwarp.cpp \
18	VoldUtil.c \
19	fstrim.c \
20	cryptfs.c
21
22common_c_includes := \
23	system/extras/ext4_utils \
24	external/openssl/include \
25	external/scrypt/lib/crypto
26
27common_shared_libraries := \
28	libsysutils \
29	libcutils \
30	liblog \
31	libdiskconfig \
32	libhardware_legacy \
33	liblogwrap \
34	libext4_utils \
35	libcrypto \
36	libselinux
37
38common_static_libraries := \
39	libfs_mgr \
40	libscrypt_static \
41	libmincrypt
42
43include $(CLEAR_VARS)
44
45LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
46LOCAL_MODULE := libvold
47LOCAL_SRC_FILES := $(common_src_files)
48LOCAL_C_INCLUDES := $(common_c_includes)
49LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
50LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
51LOCAL_MODULE_TAGS := eng tests
52
53include external/stlport/libstlport.mk
54include $(BUILD_STATIC_LIBRARY)
55
56include $(CLEAR_VARS)
57
58LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
59LOCAL_MODULE:= vold
60LOCAL_SRC_FILES := \
61	main.cpp \
62	$(common_src_files)
63
64LOCAL_C_INCLUDES := $(common_c_includes)
65LOCAL_CFLAGS := -Werror=format
66LOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
67LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
68
69include external/stlport/libstlport.mk
70include $(BUILD_EXECUTABLE)
71
72include $(CLEAR_VARS)
73
74LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
75LOCAL_SRC_FILES:= vdc.c
76LOCAL_MODULE:= vdc
77LOCAL_SHARED_LIBRARIES := libcutils
78
79include $(BUILD_EXECUTABLE)
80