Fixes for building with CMake.

Closes #80

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/iree/pull/80 from google:scotttodd-cmakefixes 350f514fbef2e9df7b95e80a4febe765c7ca618e
PiperOrigin-RevId: 275909288
diff --git a/iree/hal/vulkan/BUILD b/iree/hal/vulkan/BUILD
index b89bda0..56bcb98 100644
--- a/iree/hal/vulkan/BUILD
+++ b/iree/hal/vulkan/BUILD
@@ -354,6 +354,7 @@
         ":extensibility_util",
         ":status_util",
         ":vulkan_device",
+        "//iree/base:memory",
         "//iree/base:status",
         "//iree/base:tracing",
         "//iree/hal:device_info",
diff --git a/iree/hal/vulkan/CMakeLists.txt b/iree/hal/vulkan/CMakeLists.txt
index cbe4265..11dc081 100644
--- a/iree/hal/vulkan/CMakeLists.txt
+++ b/iree/hal/vulkan/CMakeLists.txt
@@ -172,6 +172,7 @@
     "extensibility_util.cc"
   DEPS
     absl::span
+    iree::base::memory
     iree::base::status
     iree::base::tracing
     iree::hal::vulkan::dynamic_symbols
@@ -385,6 +386,7 @@
     "vulkan_driver.cc"
   DEPS
     absl::inlined_vector
+    iree::base::memory
     iree::base::status
     iree::base::tracing
     iree::hal::device_info
diff --git a/iree/hal/vulkan/vulkan_driver.cc b/iree/hal/vulkan/vulkan_driver.cc
index 812d99d..a5238d0 100644
--- a/iree/hal/vulkan/vulkan_driver.cc
+++ b/iree/hal/vulkan/vulkan_driver.cc
@@ -17,6 +17,7 @@
 #include <memory>
 
 #include "absl/container/inlined_vector.h"
+#include "iree/base/memory.h"
 #include "iree/base/status.h"
 #include "iree/base/tracing.h"
 #include "iree/hal/device_info.h"
diff --git a/iree/rt/debug/CMakeLists.txt b/iree/rt/debug/CMakeLists.txt
index b5b812b..16a9c92 100644
--- a/iree/rt/debug/CMakeLists.txt
+++ b/iree/rt/debug/CMakeLists.txt
@@ -12,91 +12,104 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# TODO(benvanik): re-enable debugger after refactoring.
+# iree_cc_library(
+#   NAME
+#     debug_client
+#   SRCS
+#     "debug_client.cc"
+#   HDRS
+#     "debug_client.h"
+#   DEPS
+#     absl::flat_hash_map
+#     absl::optional
+#     absl::strings
+#     absl::span
+#     iree::base::source_location
+#     iree::base::status
+#     iree::schemas
+#     iree::rt::debug::debug_client_interface
+#     iree::rt::debug::debug_client_tcp
+#   PUBLIC
+# )
+
+# iree_cc_library(
+#   NAME
+#     debug_client_interface
+#   HDRS
+#     "debug_client.h"
+#   DEPS
+#     absl::flat_hash_map
+#     absl::optional
+#     absl::strings
+#     absl::span
+#     iree::base::status
+#     iree::schemas
+#   PUBLIC
+# )
+
+# iree_cc_library(
+#   NAME
+#     debug_client_tcp
+#   SRCS
+#     "debug_client_tcp.cc"
+#   DEPS
+#     absl::flat_hash_map
+#     absl::memory
+#     absl::strings
+#     absl::span
+#     flatbuffers
+#     iree::base::flatbuffer_util
+#     iree::base::status
+#     iree::schemas
+#     iree::rt::debug::debug_client_interface
+#     iree::rt::debug::debug_tcp_util
+#     iree::rt
+#   PUBLIC
+# )
+
+# if(${IREE_ENABLE_DEBUG})
+#   iree_cc_library(
+#     NAME
+#       debug_server
+#     HDRS
+#       "debug_server.h"
+#     DEPS
+#       flatbuffers
+#       iree::schemas
+#       iree::base::status
+#       iree::rt::debug::debug_server_interface
+#       iree::rt::debug::debug_server_tcp
+#     PUBLIC
+#   )
+# else()
+#   iree_cc_library(
+#     NAME
+#       debug_server
+#     SRCS
+#       "debug_server_disabled.cc"
+#     HDRS
+#       "debug_server.h"
+#     DEPS
+#       iree::base::status
+#     PUBLIC
+#   )
+# endif()
+
 iree_cc_library(
   NAME
-    debug_client
+    debug_server
   SRCS
-    "debug_client.cc"
+    "debug_server_disabled.cc"
   HDRS
-    "debug_client.h"
+    "debug_server.h"
   DEPS
-    absl::flat_hash_map
-    absl::optional
-    absl::strings
-    absl::span
-    iree::base::source_location
     iree::base::status
-    iree::schemas
-    iree::rt::debug::debug_client_interface
-    iree::rt::debug::debug_client_tcp
   PUBLIC
 )
 
 iree_cc_library(
   NAME
-    debug_client_interface
-  HDRS
-    "debug_client.h"
-  DEPS
-    absl::flat_hash_map
-    absl::optional
-    absl::strings
-    absl::span
-    iree::base::status
-    iree::schemas
-  PUBLIC
-)
-
-iree_cc_library(
-  NAME
-    debug_client_tcp
-  SRCS
-    "debug_client_tcp.cc"
-  DEPS
-    absl::flat_hash_map
-    absl::memory
-    absl::strings
-    absl::span
-    flatbuffers
-    iree::base::flatbuffer_util
-    iree::base::status
-    iree::schemas
-    iree::rt::debug::debug_client_interface
-    iree::rt::debug::debug_tcp_util
-    iree::rt
-  PUBLIC
-)
-
-if(${IREE_ENABLE_DEBUG})
-  iree_cc_library(
-    NAME
-      debug_server
-    HDRS
-      "debug_server.h"
-    DEPS
-      flatbuffers
-      iree::schemas
-      iree::base::status
-      iree::rt::debug::debug_server_interface
-      iree::rt::debug::debug_server_tcp
-    PUBLIC
-  )
-else()
-  iree_cc_library(
-    NAME
-      debug_server
-    SRCS
-      "debug_server_disabled.cc"
-    HDRS
-      "debug_server.h"
-    DEPS
-      iree::base::status
-    PUBLIC
-  )
-endif()
-
-iree_cc_library(
-  NAME
     debug_server_interface
   HDRS
     "debug_server.h"
@@ -105,106 +118,123 @@
   PUBLIC
 )
 
-iree_cc_library(
-  NAME
-    debug_server_tcp
-  SRCS
-    "debug_server_tcp.cc"
-  DEPS
-    absl::core_headers
-    absl::memory
-    absl::synchronization
-    flatbuffers
-    iree::base::status
-    iree::schemas
-    iree::rt::debug::debug_server_interface
-    iree::rt::debug::debug_service
-    iree::rt::debug::debug_tcp_util
-)
-
-if(${IREE_BUILD_DEBUGGER})
-  iree_cc_library(
-    NAME
-      debug_server_flags
-    SRCS
-      "debug_server_flags.cc"
-    HDRS
-      "debug_server_flags.h"
-    COPTS
-      "-DIREE_DEBUG_EMBEDDED_APP_PRESENT=1"
-    DEPS
-      # TODO(benvanik): EGL/GLESv2
-      absl::flags
-      absl::strings
-      iree::base::memory
-      iree::base::status
-      iree::rt::debug::debug_server
-      iree::tools::debugger::debug_app_embedded
-  )
-else()
-  iree_cc_library(
-    NAME
-      debug_server_flags
-    SRCS
-      "debug_server_flags.cc"
-    HDRS
-      "debug_server_flags.h"
-    DEPS
-      absl::flags
-      absl::strings
-      iree::base::memory
-      iree::base::status
-      iree::rt::debug::debug_server
-  )
-endif()
+# TODO(benvanik): re-enable debugger after refactoring.
+# iree_cc_library(
+#   NAME
+#     debug_server_tcp
+#   SRCS
+#     "debug_server_tcp.cc"
+#   DEPS
+#     absl::core_headers
+#     absl::memory
+#     absl::synchronization
+#     flatbuffers
+#     iree::base::status
+#     iree::schemas
+#     iree::rt::debug::debug_server_interface
+#     iree::rt::debug::debug_service
+#     iree::rt::debug::debug_tcp_util
+# )
+#
+# if(${IREE_BUILD_DEBUGGER})
+#   iree_cc_library(
+#     NAME
+#       debug_server_flags
+#     SRCS
+#       "debug_server_flags.cc"
+#     HDRS
+#       "debug_server_flags.h"
+#     COPTS
+#       "-DIREE_DEBUG_EMBEDDED_APP_PRESENT=1"
+#     DEPS
+#       # TODO(benvanik): EGL/GLESv2
+#       absl::flags
+#       absl::strings
+#       iree::base::memory
+#       iree::base::status
+#       iree::rt::debug::debug_server
+#       iree::tools::debugger::debug_app_embedded
+#   )
+# else()
+#   iree_cc_library(
+#     NAME
+#       debug_server_flags
+#     SRCS
+#       "debug_server_flags.cc"
+#     HDRS
+#       "debug_server_flags.h"
+#     DEPS
+#       absl::flags
+#       absl::strings
+#       iree::base::memory
+#       iree::base::status
+#       iree::rt::debug::debug_server
+#   )
+# endif()
 
 iree_cc_library(
   NAME
-    debug_service
+    debug_server_flags
   SRCS
-    "debug_service.cc"
+    "debug_server_flags.cc"
   HDRS
-    "debug_service.h"
+    "debug_server_flags.h"
   DEPS
-    absl::core_headers
+    absl::flags
     absl::strings
-    absl::synchronization
-    flatbuffers
-    iree::base::flatbuffer_util
-    iree::base::source_location
+    iree::base::memory
     iree::base::status
-    iree::schemas
-    iree::schemas::reflection_data
-    iree::rt
-    iree::rt::debug::debug_session
-  PUBLIC
+    iree::rt::debug::debug_server
 )
 
-iree_cc_library(
-  NAME
-    debug_session
-  SRCS
-    "debug_session.cc"
-  HDRS
-    "debug_session.h"
-  DEPS
-    absl::core_headers
-    absl::synchronization
-    iree::base::source_location
-    iree::base::status
-    iree::schemas
-    iree::rt
-  PUBLIC
-)
+# TODO(benvanik): re-enable debugger after refactoring.
+# iree_cc_library(
+#   NAME
+#     debug_service
+#   SRCS
+#     "debug_service.cc"
+#   HDRS
+#     "debug_service.h"
+#   DEPS
+#     absl::core_headers
+#     absl::strings
+#     absl::synchronization
+#     flatbuffers
+#     iree::base::flatbuffer_util
+#     iree::base::source_location
+#     iree::base::status
+#     iree::schemas
+#     iree::schemas::reflection_data
+#     iree::rt
+#     iree::rt::debug::debug_session
+#   PUBLIC
+# )
 
-iree_cc_library(
-  NAME
-    debug_tcp_util
-  HDRS
-    "debug_tcp_util.h"
-  DEPS
-    flatbuffers
-    iree::base::status
-    iree::schemas
-  PUBLIC
-)
+# iree_cc_library(
+#   NAME
+#     debug_session
+#   SRCS
+#     "debug_session.cc"
+#   HDRS
+#     "debug_session.h"
+#   DEPS
+#     absl::core_headers
+#     absl::synchronization
+#     iree::base::source_location
+#     iree::base::status
+#     iree::schemas
+#     iree::rt
+#   PUBLIC
+# )
+
+# iree_cc_library(
+#   NAME
+#     debug_tcp_util
+#   HDRS
+#     "debug_tcp_util.h"
+#   DEPS
+#     flatbuffers
+#     iree::base::status
+#     iree::schemas
+#   PUBLIC
+# )