comparison seobeo/BUILD @ 132:7a63e41a21fb

[Seobeo] Added debug targets.
author June Park <parkjune1995@gmail.com>
date Fri, 09 Jan 2026 08:23:54 -0800
parents 9af248484ba2
children 7387eec8e7f8
comparison
equal deleted inserted replaced
131:b230a743a01e 132:7a63e41a21fb
339 "@platforms//os:linux", 339 "@platforms//os:linux",
340 ], 340 ],
341 visibility = ["//visibility:public"], 341 visibility = ["//visibility:public"],
342 ) 342 )
343 343
344 # Names I often use 344 # Names I often use
345 alias( 345 alias(
346 name = "seobeo_server", 346 name = "seobeo_server",
347 actual = ":seobeo_tcp_server", 347 actual = ":seobeo_tcp_server",
348 visibility = ["//visibility:public"], 348 visibility = ["//visibility:public"],
349 ) 349 )
350 350
351 alias( 351 alias(
352 name = "seobeo_client", 352 name = "seobeo_client",
353 actual = ":seobeo", 353 actual = ":seobeo",
354 visibility = ["//visibility:public"],
355 )
356
357 # ============================================================================
358 # Debug Builds (with SEOBEO_ENABLE_DEBUG defined)
359 # ============================================================================
360
361 # TCP Server with HTTP + WebSocket (DEBUG)
362 alias(
363 name = "seobeo_tcp_server_ws_debug",
364 actual = select({
365 "//config:macos": ":seobeo_tcp_server_ws_debug_macos",
366 "//config:linux": ":seobeo_tcp_server_ws_debug_linux",
367 "//conditions:default": ":seobeo_tcp_server_ws_debug_linux",
368 }),
369 visibility = ["//visibility:public"],
370 )
371
372 cc_library(
373 name = "seobeo_tcp_server_ws_debug_macos",
374 srcs = [
375 "s_network.c",
376 "s_web.c",
377 "s_logging.c",
378 "s_ssl.c",
379 "s_websocket_common.c",
380 "s_websocket_server.c",
381 "os/s_macos_edge.c",
382 ],
383 hdrs = [":seobeo_hdrs"],
384 deps = [
385 "//dowa:dowa",
386 "@openssl//:ssl",
387 ],
388 defines = ["SEOBEO_WEBSOCKET_SERVER", "SEOBEO_ENABLE_DEBUG"],
389 target_compatible_with = [
390 "@platforms//os:osx",
391 ],
392 visibility = ["//visibility:public"],
393 )
394
395 cc_library(
396 name = "seobeo_tcp_server_ws_debug_linux",
397 srcs = [
398 "s_network.c",
399 "s_web.c",
400 "s_logging.c",
401 "s_ssl.c",
402 "s_websocket_common.c",
403 "s_websocket_server.c",
404 "os/s_linux_edge.c",
405 ],
406 hdrs = [":seobeo_hdrs"],
407 deps = [
408 "//dowa:dowa",
409 "@openssl//:ssl",
410 ],
411 defines = ["SEOBEO_WEBSOCKET_SERVER", "SEOBEO_ENABLE_DEBUG"],
412 target_compatible_with = [
413 "@platforms//os:linux",
414 ],
415 visibility = ["//visibility:public"],
416 )
417
418 # All combined (DEBUG)
419 alias(
420 name = "seobeo_debug",
421 actual = select({
422 "//config:macos": ":seobeo_debug_macos",
423 "//config:linux": ":seobeo_debug_linux",
424 "//conditions:default": ":seobeo_debug_linux",
425 }),
426 visibility = ["//visibility:public"],
427 )
428
429 cc_library(
430 name = "seobeo_debug_macos",
431 srcs = [
432 "s_network.c",
433 "s_web.c",
434 "s_logging.c",
435 "s_ssl.c",
436 "s_http_client.c",
437 "s_websocket_common.c",
438 "s_websocket.c",
439 "s_websocket_server.c",
440 "snapshot_creator.c",
441 "os/s_macos_edge.c",
442 ],
443 hdrs = [":seobeo_hdrs"],
444 deps = [
445 "//dowa:dowa",
446 "@openssl//:ssl",
447 ],
448 defines = ["SEOBEO_WEBSOCKET_SERVER", "SEOBEO_ENABLE_DEBUG"],
449 target_compatible_with = [
450 "@platforms//os:osx",
451 ],
452 visibility = ["//visibility:public"],
453 )
454
455 cc_library(
456 name = "seobeo_debug_linux",
457 srcs = [
458 "s_network.c",
459 "s_web.c",
460 "s_logging.c",
461 "s_ssl.c",
462 "s_http_client.c",
463 "s_websocket_common.c",
464 "s_websocket.c",
465 "s_websocket_server.c",
466 "snapshot_creator.c",
467 "os/s_linux_edge.c",
468 ],
469 hdrs = [":seobeo_hdrs"],
470 deps = [
471 "//dowa:dowa",
472 "@openssl//:ssl",
473 ],
474 defines = ["SEOBEO_WEBSOCKET_SERVER", "SEOBEO_ENABLE_DEBUG"],
475 target_compatible_with = [
476 "@platforms//os:linux",
477 ],
354 visibility = ["//visibility:public"], 478 visibility = ["//visibility:public"],
355 ) 479 )
356 # ============================================================================ 480 # ============================================================================
357 # Testing Utilities 481 # Testing Utilities
358 # ============================================================================ 482 # ============================================================================