CMake: Give a binary dir to cares library

So that we can add the cares source from outside of the grpc root.

Bug: 155491613
Test: build
Change-Id: Ic1464afdf609513586602621510a5e7e894f9613
diff --git a/cmake/cares.cmake b/cmake/cares.cmake
index 3d4a0ca..bd57c45 100644
--- a/cmake/cares.cmake
+++ b/cmake/cares.cmake
@@ -18,7 +18,7 @@
   endif()
   set(CARES_SHARED OFF CACHE BOOL "disable shared library")
   set(CARES_STATIC ON CACHE BOOL "link cares statically")
-  add_subdirectory(third_party/cares/cares)
+  add_subdirectory(${CARES_ROOT_DIR} third_party/cares/cares)
 
   if(TARGET c-ares)
     set(_gRPC_CARES_LIBRARIES c-ares)