Mercurial
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/s3/BUILD Sat Feb 14 16:08:15 2026 -0800 @@ -0,0 +1,56 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + +# File group +filegroup( + name = "s3_hdrs", + srcs = ["s3_uploader.h"], + visibility = ["//visibility:public"], +) + +# Main S3 uploader library (platform-aware) +alias( + name = "s3", + actual = select({ + "//config:macos": ":s3_macos", + "//config:linux": ":s3_linux", + "//conditions:default": ":s3_linux", + }), + visibility = ["//visibility:public"], +) + +cc_library( + name = "s3_macos", + srcs = ["s3_uploader.c"], + hdrs = [":s3_hdrs"], + deps = [ + "//dowa:dowa", + "//seobeo:seobeo_tcp_client", + "@openssl//:ssl", + ], + target_compatible_with = [ + "@platforms//os:osx", + ], + visibility = ["//visibility:public"], +) + +cc_library( + name = "s3_linux", + srcs = ["s3_uploader.c"], + hdrs = [":s3_hdrs"], + deps = [ + "//dowa:dowa", + "//seobeo:seobeo_tcp_client", + "@openssl//:ssl", + ], + target_compatible_with = [ + "@platforms//os:linux", + ], + visibility = ["//visibility:public"], +) + +# Alias for convenience +alias( + name = "s3_uploader", + actual = ":s3", + visibility = ["//visibility:public"], +)