Android.mk revision 87701e2755f039d6ea8c1510dcddf468ee947a62
1f1b736bc5605e92e917ab27f5abf3ba839be2270San MehatLOCAL_PATH:= $(call my-dir)
2f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
3acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Rootcommon_src_files := \
4acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	VolumeManager.cpp \
5acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	CommandListener.cpp \
6acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	VoldCommand.cpp \
7acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	NetlinkManager.cpp \
8acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	NetlinkHandler.cpp \
9acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	Volume.cpp \
10acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	DirectVolume.cpp \
11acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	Process.cpp \
12344ca10856f3d3087a3288ce8f91ad83665d93fbKenny Root	Ext4.cpp \
13acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	Fat.cpp \
14acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	Loop.cpp \
15acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	Devmapper.cpp \
16acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	ResponseCode.cpp \
1787999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	CheckBattery.cpp \
189caab76c6b5aefdeeb1715a3695491ca793b8c18Ken Sumrall	VoldUtil.c \
19b87937cdea689594a293979b30b13054e7455deeKen Sumrall	fstrim.c \
208f869aa1bc685b505c58e97b4e11a9c7491a16f9Ken Sumrall	cryptfs.c
21acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
22acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Rootcommon_c_includes := \
233ed8236de11a1be8b45d4c37b2208682f5e97c72Ken Sumrall	system/extras/ext4_utils \
24e82df164e8128ec9df0072c4a4f3d92e79a0f5f4Daniel Rosenberg	system/extras/f2fs_utils \
25c4c70f15bb8845b02f9ec1d624794757badd6933Kenny Root	external/openssl/include \
260de365fc0af30ae48c2037e1057f2a813029a618Jeff Sharkey	external/stlport/stlport \
270de365fc0af30ae48c2037e1057f2a813029a618Jeff Sharkey	bionic \
2887999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	external/scrypt/lib/crypto \
2969f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	frameworks/native/include \
3069f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	system/security/keystore \
3169f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	hardware/libhardware/include/hardware \
3269f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	system/security/softkeymaster/include/keymaster
33acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
34acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Rootcommon_shared_libraries := \
35acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	libsysutils \
360de365fc0af30ae48c2037e1057f2a813029a618Jeff Sharkey	libstlport \
3787999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	libbinder \
38acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	libcutils \
39741a1699b15c628e36e5c26457bd703b11f1e515Ying Wang	liblog \
40acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	libdiskconfig \
415d4c68e40700424b65a4331be75620706a0dd49cKen Sumrall	libhardware_legacy \
422ba45aafc22ff2fed91f8cd191beb85578b7b9bcRom Lemarchand	liblogwrap \
435cf759a9c5281d4345c16902171201c07875e555Ken Sumrall	libext4_utils \
44e82df164e8128ec9df0072c4a4f3d92e79a0f5f4Daniel Rosenberg	libf2fs_sparseblock \
45b9e3ba56cb4075f894a73b02ee70571456494ac1Robert Craig	libcrypto \
4687999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	libselinux \
4769f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	libutils \
4869f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	libhardware \
4969f4ebd81e22f91a4571763842b5960d95d2758dPaul Lawrence	libsoftkeymaster
50acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
51c4c70f15bb8845b02f9ec1d624794757badd6933Kenny Rootcommon_static_libraries := \
52c4c70f15bb8845b02f9ec1d624794757badd6933Kenny Root	libfs_mgr \
53c49f0f2f9098bb2c6c43570868b4e090c14a7d23Geremy Condra	libscrypt_static \
5487999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	libmincrypt \
5587999173dd79dbcbd8cb97f5476007e867aaeebaPaul Lawrence	libbatteryservice
56c4c70f15bb8845b02f9ec1d624794757badd6933Kenny Root
57f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehatinclude $(CLEAR_VARS)
58f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
59acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_MODULE := libvold
60acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
61acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_SRC_FILES := $(common_src_files)
62acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
63acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_C_INCLUDES := $(common_c_includes)
64acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
65acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
66acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
67c4c70f15bb8845b02f9ec1d624794757badd6933Kenny RootLOCAL_STATIC_LIBRARIES := $(common_static_libraries)
68f0679f0da4970f04e1cb03f4cb0fcde29e3e7098Ken Sumrall
69acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_MODULE_TAGS := eng tests
70acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
71acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Rootinclude $(BUILD_STATIC_LIBRARY)
72acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
73acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Rootinclude $(CLEAR_VARS)
74f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
75f1b736bc5605e92e917ab27f5abf3ba839be2270San MehatLOCAL_MODULE:= vold
76f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
77acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_SRC_FILES := \
78acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	main.cpp \
79acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root	$(common_src_files)
80acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny Root
81acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_C_INCLUDES := $(common_c_includes)
82f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
839713ed463917f193823c7c6ecf1c7cb2a1ae9fccNick KralevichLOCAL_CFLAGS := -Werror=format
84f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
8587701e2755f039d6ea8c1510dcddf468ee947a62Ajay Dudaniifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
8687701e2755f039d6ea8c1510dcddf468ee947a62Ajay DudaniLOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH)
8787701e2755f039d6ea8c1510dcddf468ee947a62Ajay Dudanicommon_shared_libraries += libcryptfs_hw
8887701e2755f039d6ea8c1510dcddf468ee947a62Ajay DudaniLOCAL_CFLAGS += -DCONFIG_HW_DISK_ENCRYPTION
8987701e2755f039d6ea8c1510dcddf468ee947a62Ajay Dudaniendif
9087701e2755f039d6ea8c1510dcddf468ee947a62Ajay Dudani
91acc9e7dcca8978fc809fa5b4d9b819c515a980ffKenny RootLOCAL_SHARED_LIBRARIES := $(common_shared_libraries)
92f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
93c4c70f15bb8845b02f9ec1d624794757badd6933Kenny RootLOCAL_STATIC_LIBRARIES := $(common_static_libraries)
94f0679f0da4970f04e1cb03f4cb0fcde29e3e7098Ken Sumrall
95f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehatinclude $(BUILD_EXECUTABLE)
96f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
97f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehatinclude $(CLEAR_VARS)
987b18a7b36f61574c0f0bdde0a7409dc36676fa12Kenny Root
997b18a7b36f61574c0f0bdde0a7409dc36676fa12Kenny RootLOCAL_SRC_FILES:= vdc.c
100f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
101f1b736bc5605e92e917ab27f5abf3ba839be2270San MehatLOCAL_MODULE:= vdc
102f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
10323b571bb5704b054d3f27b827246c5399942011eColin CrossLOCAL_C_INCLUDES :=
104f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
105f1b736bc5605e92e917ab27f5abf3ba839be2270San MehatLOCAL_CFLAGS := 
106f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
107f1b736bc5605e92e917ab27f5abf3ba839be2270San MehatLOCAL_SHARED_LIBRARIES := libcutils
108f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehat
109f1b736bc5605e92e917ab27f5abf3ba839be2270San Mehatinclude $(BUILD_EXECUTABLE)
110