Mercurial
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 # ============================================================================ |