Pull SimpleServer out into a public static_library
Change-Id: I0bb49116fffe0b8084e17fb1caa900b1cdb6541e
diff --git a/BUILD.gn b/BUILD.gn
index 7793f40..fe40d68 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -20,12 +20,8 @@
executable("simple_server") {
sources = [
"clock_linux.cc",
- "protocol.cc",
- "server.cc",
- "simple_server.cc",
"simple_server_main.cc",
"sys_time.cc",
- "udp_processor.cc",
]
defines = [
"USE_GLOG",
@@ -33,6 +29,28 @@
]
include_dirs = [ "." ]
deps = [
+ ":simple_server_lib",
+ "//third_party/boringssl",
+ "//third_party/glog",
+ ]
+}
+
+static_library("simple_server_lib") {
+ sources = [
+ "protocol.cc",
+ "server.cc",
+ "simple_server.cc",
+ "simple_server.h",
+ "udp_processor.cc",
+ "udp_processor.h",
+ ]
+ defines = [
+ "USE_GLOG",
+ "ROUGHTIME_OPEN_SOURCE",
+ ]
+ include_dirs = [ "." ]
+ public_configs = [ ":client_config" ]
+ deps = [
"//third_party/boringssl",
"//third_party/glog",
]