Mercurial
comparison seobeo/BUILD @ 119:c39582f937e5
[Seobeo Client] Added client side logic which will be used for all my other calls instead of curl.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Wed, 07 Jan 2026 16:05:57 -0800 |
| parents | 70401cf61e97 |
| children | cbbf78b17cfa |
comparison
equal
deleted
inserted
replaced
| 118:249881ceff7b | 119:c39582f937e5 |
|---|---|
| 11 "snapshot_creator.h", | 11 "snapshot_creator.h", |
| 12 ], | 12 ], |
| 13 visibility = ["//visibility:public"], | 13 visibility = ["//visibility:public"], |
| 14 ) | 14 ) |
| 15 | 15 |
| 16 # Server-only target (no SSL, no OpenSSL dependency) - Production | |
| 17 alias( | 16 alias( |
| 18 name = "seobeo_server", | 17 name = "seobeo_server", |
| 19 actual = select({ | 18 actual = select({ |
| 20 "//config:macos": ":seobeo_server_macos", | 19 "//config:macos": ":seobeo_server_macos", |
| 21 "//config:linux": ":seobeo_server_linux", | 20 "//config:linux": ":seobeo_server_linux", |
| 22 "//conditions:default": ":seobeo_server_linux", | 21 "//conditions:default": ":seobeo_server_linux", |
| 23 }), | 22 }), |
| 24 visibility = ["//visibility:public"], | 23 visibility = ["//visibility:public"], |
| 25 ) | 24 ) |
| 26 | 25 |
| 27 # Server-only target (no SSL, no OpenSSL dependency) - Development with Debug Logs | |
| 28 alias( | 26 alias( |
| 29 name = "seobeo_server_dev", | 27 name = "seobeo_server_dev", |
| 30 actual = select({ | 28 actual = select({ |
| 31 "//config:macos": ":seobeo_server_macos_dev", | 29 "//config:macos": ":seobeo_server_macos_dev", |
| 32 "//config:linux": ":seobeo_server_linux_dev", | 30 "//config:linux": ":seobeo_server_linux_dev", |
| 36 ) | 34 ) |
| 37 | 35 |
| 38 cc_library( | 36 cc_library( |
| 39 name = "seobeo_server_macos", | 37 name = "seobeo_server_macos", |
| 40 srcs = [ | 38 srcs = [ |
| 41 "s_linux_network.c", | 39 "s__network.c", |
| 42 "s_web.c", | 40 "s_web.c", |
| 43 "s_ssl.c", | 41 "s_ssl.c", |
| 44 "os/s_macos_edge.c", | 42 "os/s_macos_edge.c", |
| 45 ], | 43 ], |
| 46 hdrs = [":seobeo_hdrs"], | 44 hdrs = [":seobeo_hdrs"], |
| 55 ) | 53 ) |
| 56 | 54 |
| 57 cc_library( | 55 cc_library( |
| 58 name = "seobeo_server_macos_dev", | 56 name = "seobeo_server_macos_dev", |
| 59 srcs = [ | 57 srcs = [ |
| 60 "s_linux_network.c", | 58 "s_network.c", |
| 61 "s_web.c", | 59 "s_web.c", |
| 62 "s_ssl.c", | 60 "s_ssl.c", |
| 63 "os/s_macos_edge.c", | 61 "os/s_macos_edge.c", |
| 64 ], | 62 ], |
| 65 hdrs = [":seobeo_hdrs"], | 63 hdrs = [":seobeo_hdrs"], |
| 74 ) | 72 ) |
| 75 | 73 |
| 76 cc_library( | 74 cc_library( |
| 77 name = "seobeo_server_linux", | 75 name = "seobeo_server_linux", |
| 78 srcs = [ | 76 srcs = [ |
| 79 "s_linux_network.c", | 77 "s_network.c", |
| 80 "s_web.c", | 78 "s_web.c", |
| 81 "s_ssl.c", | 79 "s_ssl.c", |
| 82 "os/s_linux_edge.c", | 80 "os/s_linux_edge.c", |
| 83 ], | 81 ], |
| 84 hdrs = [":seobeo_hdrs"], | 82 hdrs = [":seobeo_hdrs"], |
| 93 ) | 91 ) |
| 94 | 92 |
| 95 cc_library( | 93 cc_library( |
| 96 name = "seobeo_server_linux_dev", | 94 name = "seobeo_server_linux_dev", |
| 97 srcs = [ | 95 srcs = [ |
| 98 "s_linux_network.c", | 96 "s_network.c", |
| 99 "s_web.c", | 97 "s_web.c", |
| 100 "s_ssl.c", | 98 "s_ssl.c", |
| 101 "os/s_linux_edge.c", | 99 "os/s_linux_edge.c", |
| 102 ], | 100 ], |
| 103 hdrs = [":seobeo_hdrs"], | 101 hdrs = [":seobeo_hdrs"], |
| 123 ) | 121 ) |
| 124 | 122 |
| 125 cc_library( | 123 cc_library( |
| 126 name = "seobeo_client_macos", | 124 name = "seobeo_client_macos", |
| 127 srcs = [ | 125 srcs = [ |
| 128 "s_linux_network.c", | 126 "s_network.c", |
| 129 "s_web.c", | 127 "s_web.c", |
| 130 "s_ssl.c", | 128 "s_ssl.c", |
| 129 "s_http_client.c", | |
| 131 "snapshot_creator.c", | 130 "snapshot_creator.c", |
| 132 "os/s_macos_edge.c", | 131 "os/s_macos_edge.c", |
| 133 ], | 132 ], |
| 134 hdrs = [":seobeo_hdrs"], | 133 hdrs = [":seobeo_hdrs"], |
| 135 deps = [ | 134 deps = [ |
| 143 ) | 142 ) |
| 144 | 143 |
| 145 cc_library( | 144 cc_library( |
| 146 name = "seobeo_client_linux", | 145 name = "seobeo_client_linux", |
| 147 srcs = [ | 146 srcs = [ |
| 148 "s_linux_network.c", | 147 "s_network.c", |
| 149 "s_web.c", | 148 "s_web.c", |
| 150 "s_ssl.c", | 149 "s_ssl.c", |
| 150 "s_http_client.c", | |
| 151 "snapshot_creator.c", | 151 "snapshot_creator.c", |
| 152 "os/s_linux_edge.c", | 152 "os/s_linux_edge.c", |
| 153 ], | 153 ], |
| 154 hdrs = [":seobeo_hdrs"], | 154 hdrs = [":seobeo_hdrs"], |
| 155 deps = [ | 155 deps = [ |
| 176 deps = [":seobeo_client"], | 176 deps = [":seobeo_client"], |
| 177 size = "small", | 177 size = "small", |
| 178 timeout = "short", | 178 timeout = "short", |
| 179 ) | 179 ) |
| 180 | 180 |
| 181 # Examples | |
| 182 cc_test( | |
| 183 name = "seobeo_client_test", | |
| 184 srcs = ["tests/seobeo_client_test.c"], | |
| 185 deps = [":seobeo_client"], | |
| 186 visibility = ["//visibility:public"], | |
| 187 ) | |
| 188 |