Move vdc commands over to Binder.
Use nice clean AIDL instead of dirty sockets.
Test: vdc cryptfs init_user0
Bug: 13758960
Change-Id: Ia9dc2e8e1d23e694f1c299fa16d346b07b516718
diff --git a/Android.mk b/Android.mk
index 49d58c2..44ebb77 100644
--- a/Android.mk
+++ b/Android.mk
@@ -144,13 +144,15 @@
LOCAL_TIDY := $(common_local_tidy_enabled)
LOCAL_TIDY_FLAGS := $(common_local_tidy_flags)
LOCAL_TIDY_CHECKS := $(common_local_tidy_checks)
-LOCAL_SRC_FILES := vdc.cpp
+LOCAL_SRC_FILES := vdc.cpp binder/android/os/IVold.aidl
LOCAL_MODULE := vdc
-LOCAL_SHARED_LIBRARIES := libcutils libbase
+LOCAL_SHARED_LIBRARIES := libbase libbinder libcutils libutils
LOCAL_CFLAGS := $(vold_cflags)
LOCAL_CONLYFLAGS := $(vold_conlyflags)
LOCAL_INIT_RC := vdc.rc
+LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/binder
+
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)