NDC migration to binder ver.

Make ndc communicating with netd via binder

Bug: 65862741
Test: built, flashed, booted
      system/netd/tests/runtests.sh pass
      manual test ndc commands
Change-Id: I9edfda61d8c3a4d7b404a428e7dbb4d08eff62a9
diff --git a/server/Android.bp b/server/Android.bp
index 5f2f373..bd30f47 100644
--- a/server/Android.bp
+++ b/server/Android.bp
@@ -138,7 +138,6 @@
         "libnetd_resolv_headers",
     ],
     srcs: [
-        "CommandListener.cpp",
         "DummyNetwork.cpp",
         "EventReporter.cpp",
         "FwmarkServer.cpp",
@@ -163,8 +162,28 @@
 cc_binary {
     name: "ndc",
     defaults: ["netd_defaults"],
-    shared_libs: ["libcutils"],
-    srcs: ["ndc.cpp"],
+    include_dirs: [
+        "system/netd/include",
+    ],
+    header_libs: [
+        "libnetd_client_headers",
+    ],
+    shared_libs: [
+        "libbase",
+        "libnetdutils",
+        "libnetutils",
+        "libcutils",
+        "liblog",
+        "libutils",
+        "libbinder",
+        "dnsresolver_aidl_interface-cpp",
+        "netd_aidl_interface-cpp",
+    ],
+    srcs: [
+        "ndc.cpp",
+        "UidRanges.cpp",
+        "NdcDispatcher.cpp",
+    ],
 }
 
 cc_test {