Mercurial
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 ) |