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