Add build targets for the quic toy server

PiperOrigin-RevId: 519939392
diff --git a/quiche/BUILD.bazel b/quiche/BUILD.bazel
index 29d4500..c36739f 100644
--- a/quiche/BUILD.bazel
+++ b/quiche/BUILD.bazel
@@ -282,6 +282,34 @@
     ],
 )
 
+cc_library(
+    name = "quic_toy_server",
+    srcs = [
+        "quic/tools/quic_toy_server.cc",
+    ],
+    hdrs = [
+        "quic/tools/quic_toy_server.h",
+    ],
+    deps = [
+        ":io_tool_support",
+        ":quiche_core",
+        ":quiche_platform_default_tools",
+    ],
+)
+
+cc_library(
+    name = "quic_server_factory",
+    srcs = [
+        "quic/tools/quic_server_factory.cc",
+    ],
+    hdrs = [
+        "quic/tools/quic_server_factory.h",
+    ],
+    deps = [
+        ":quic_toy_server",
+    ],
+)
+
 test_suite_from_source_list(
     name = "quiche_tests",
     srcs = quiche_tests_srcs,
@@ -450,6 +478,21 @@
 )
 
 cc_binary(
+    name = "quic_server",
+    srcs = ["quic/tools/quic_server_bin.cc"],
+    deps = [
+        ":io_tool_support",
+        ":quic_server_factory",
+        ":quic_toy_server",
+        ":quiche_core",
+        ":quiche_platform_default",
+        ":quiche_platform_default_tools",
+        ":quiche_tool_support",
+        "@com_google_absl//absl/strings",
+    ],
+)
+
+cc_binary(
     name = "masque_client",
     srcs = ["quic/masque/masque_client_bin.cc"],
     deps = [