diff medi/BUILD @ 217:7ef4c9d2a72d hg-web

[DO NOT PUSH] Random values.
author MrJuneJune <me@mrjunejune.com>
date Sun, 25 Jan 2026 10:44:04 -0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/medi/BUILD	Sun Jan 25 10:44:04 2026 -0800
@@ -0,0 +1,49 @@
+load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
+load("//gui_ze:gui_ze.bzl", "bun_bundle", "move_files_into_dir")
+
+cc_binary(
+    name = "medi",
+    srcs = ["main.c"],
+    deps = [
+        "//seobeo:seobeo",
+        "//media_processor:media_processor",
+        "//dowa:dowa",
+    ],
+    data = [
+        ":all_assets",
+    ],
+)
+
+filegroup(
+  name = "all_assets",
+  srcs = glob(["src/**"]) + [":compiled_js"],
+)
+
+move_files_into_dir(
+  name = "compiled_js",
+  srcs = [
+    ":medi_bundle",
+  ],
+  dest = "src",
+)
+
+filegroup(
+  name = "src_ts_files",
+  srcs = glob([
+    "src/**/*.ts",
+    "src/**/*.tsx",
+    "src/**/*.js",
+    "src/**/*.jsx",
+  ], allow_empty = True),
+)
+
+
+
+bun_bundle(
+  name = "medi_bundle",
+  src = "src/main.tsx",
+  deps = [
+    ":src_ts_files"
+  ],
+  visibility = ["//visibility:public"],
+)