comparison seobeo/BUILD @ 121:7b1719fa918c

[Seobeo] Added web socket server.
author June Park <parkjune1995@gmail.com>
date Thu, 08 Jan 2026 06:45:10 -0800
parents cbbf78b17cfa
children dbf14f84d51c
comparison
equal deleted inserted replaced
120:cbbf78b17cfa 121:7b1719fa918c
1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary") 1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
2 load("@rules_cc//cc:cc_library.bzl", "cc_library") 2 load("@rules_cc//cc:cc_library.bzl", "cc_library")
3 load("@rules_cc//cc:cc_test.bzl", "cc_test") 3 load("@rules_cc//cc:cc_test.bzl", "cc_test")
4
5 4
6 filegroup( 5 filegroup(
7 name = "seobeo_hdrs", 6 name = "seobeo_hdrs",
8 srcs = [ 7 srcs = [
9 "seobeo.h", 8 "seobeo.h",
126 "s_network.c", 125 "s_network.c",
127 "s_web.c", 126 "s_web.c",
128 "s_ssl.c", 127 "s_ssl.c",
129 "s_http_client.c", 128 "s_http_client.c",
130 "s_websocket.c", 129 "s_websocket.c",
130 "s_websocket_server.c",
131 "snapshot_creator.c", 131 "snapshot_creator.c",
132 "os/s_macos_edge.c", 132 "os/s_macos_edge.c",
133 ], 133 ],
134 hdrs = [":seobeo_hdrs"], 134 hdrs = [":seobeo_hdrs"],
135 deps = [ 135 deps = [
148 "s_network.c", 148 "s_network.c",
149 "s_web.c", 149 "s_web.c",
150 "s_ssl.c", 150 "s_ssl.c",
151 "s_http_client.c", 151 "s_http_client.c",
152 "s_websocket.c", 152 "s_websocket.c",
153 "s_websocket_server.c",
153 "snapshot_creator.c", 154 "snapshot_creator.c",
154 "os/s_linux_edge.c", 155 "os/s_linux_edge.c",
155 ], 156 ],
156 hdrs = [":seobeo_hdrs"], 157 hdrs = [":seobeo_hdrs"],
157 deps = [ 158 deps = [
169 name = "seobeo", 170 name = "seobeo",
170 actual = ":seobeo_client", 171 actual = ":seobeo_client",
171 visibility = ["//visibility:public"], 172 visibility = ["//visibility:public"],
172 ) 173 )
173 174
175 # Examples
176 cc_binary(
177 name = "websocket_server_example",
178 srcs = ["examples/websocket_server_example.c"],
179 deps = [":seobeo_client"],
180 visibility = ["//visibility:public"],
181 )
182
174 # Tests 183 # Tests
175 cc_test(
176 name = "seobeo_http_client_test",
177 srcs = ["seobeo_http_client_test.c"],
178 deps = [":seobeo_client"],
179 size = "small",
180 timeout = "short",
181 )
182
183 # Examples
184 cc_test( 184 cc_test(
185 name = "seobeo_client_test", 185 name = "seobeo_client_test",
186 srcs = ["tests/seobeo_client_test.c"], 186 srcs = ["tests/seobeo_client_test.c"],
187 deps = [":seobeo_client"], 187 deps = [":seobeo_client"],
188 visibility = ["//visibility:public"], 188 visibility = ["//visibility:public"],
195 size = "small", 195 size = "small",
196 timeout = "short", 196 timeout = "short",
197 visibility = ["//visibility:public"], 197 visibility = ["//visibility:public"],
198 ) 198 )
199 199
200 cc_test(
201 name = "seobeo_websocket_server_test",
202 srcs = ["tests/seobeo_web_server_test.c"],
203 deps = [":seobeo_client"],
204 data = [
205 ":websocket_server_example",
206 ],
207 size = "large",
208 timeout = "long",
209 args = ["$(location //seobeo:websocket_server_example)"],
210 )