Mercurial
view seobeo/BUILD @ 7:114cad94008f
[Seobeo] Updated to support thread and edge server calls.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Mon, 29 Sep 2025 17:00:38 -0700 |
| parents | 1e61008b9980 |
| children | f33d9ff8b6e8 |
line wrap: on
line source
load("@rules_cc//cc:cc_binary.bzl", "cc_binary") load("@rules_cc//cc:cc_library.bzl", "cc_library") config_setting( name = "macos", constraint_values = ["@platforms//os:osx"], ) config_setting( name = "linux", constraint_values = ["@platforms//os:linux"], ) filegroup( name = "pages_files", srcs = glob(["pages/**"]), ) filegroup( name = "seobeo_headers", srcs = [ "seobeo.h", "seobeo_internal.h", ], visibility = ["//visibility:public"], ) cc_binary( name = "seobeo_example", srcs = ["main.c"], deps = [":seobeo"], data = [":pages_files"], ) alias( name = "seobeo", actual = select({ ":macos": ":seobeo_macos", ":linux": ":seobeo_linux", "//conditions:default": ":seobeo_linux", }), visibility = ["//visibility:public"], ) cc_library( name = "seobeo_macos", srcs = [ "s_linux_network.c", "s_web.c", "os/s_macos_edge.c", ], hdrs = [":seobeo_headers"], deps = ["//dowa:dowa"], target_compatible_with = [ "@platforms//os:osx", ], visibility = ["//visibility:public"], ) cc_library( name = "seobeo_linux", srcs = [ "s_linux_network.c", "s_web.c", "os/s_linux_edge.c", ], hdrs = [":seobeo_headers"], deps = ["//dowa:dowa"], target_compatible_with = [ "@platforms//os:linux", ], visibility = ["//visibility:public"], )