Mercurial
comparison s3/BUILD @ 196:83f16548ba41
[AI] Adding s3 bucket uploader code using Seobeo.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 14 Feb 2026 16:08:15 -0800 |
| parents | |
| children | 008ca7780c8a |
comparison
equal
deleted
inserted
replaced
| 195:f8f5004a920a | 196:83f16548ba41 |
|---|---|
| 1 load("@rules_cc//cc:cc_library.bzl", "cc_library") | |
| 2 | |
| 3 # File group | |
| 4 filegroup( | |
| 5 name = "s3_hdrs", | |
| 6 srcs = ["s3_uploader.h"], | |
| 7 visibility = ["//visibility:public"], | |
| 8 ) | |
| 9 | |
| 10 # Main S3 uploader library (platform-aware) | |
| 11 alias( | |
| 12 name = "s3", | |
| 13 actual = select({ | |
| 14 "//config:macos": ":s3_macos", | |
| 15 "//config:linux": ":s3_linux", | |
| 16 "//conditions:default": ":s3_linux", | |
| 17 }), | |
| 18 visibility = ["//visibility:public"], | |
| 19 ) | |
| 20 | |
| 21 cc_library( | |
| 22 name = "s3_macos", | |
| 23 srcs = ["s3_uploader.c"], | |
| 24 hdrs = [":s3_hdrs"], | |
| 25 deps = [ | |
| 26 "//dowa:dowa", | |
| 27 "//seobeo:seobeo_tcp_client", | |
| 28 "@openssl//:ssl", | |
| 29 ], | |
| 30 target_compatible_with = [ | |
| 31 "@platforms//os:osx", | |
| 32 ], | |
| 33 visibility = ["//visibility:public"], | |
| 34 ) | |
| 35 | |
| 36 cc_library( | |
| 37 name = "s3_linux", | |
| 38 srcs = ["s3_uploader.c"], | |
| 39 hdrs = [":s3_hdrs"], | |
| 40 deps = [ | |
| 41 "//dowa:dowa", | |
| 42 "//seobeo:seobeo_tcp_client", | |
| 43 "@openssl//:ssl", | |
| 44 ], | |
| 45 target_compatible_with = [ | |
| 46 "@platforms//os:linux", | |
| 47 ], | |
| 48 visibility = ["//visibility:public"], | |
| 49 ) | |
| 50 | |
| 51 # Alias for convenience | |
| 52 alias( | |
| 53 name = "s3_uploader", | |
| 54 actual = ":s3", | |
| 55 visibility = ["//visibility:public"], | |
| 56 ) |