diff mrjunejune/BUILD @ 219:8c9bb0b0759e hg-web

[hg-web] Merge current Zenbu baseline
author MrJuneJune <me@mrjunejune.com>
date Sun, 02 Aug 2026 08:34:54 -0700
parents e5aed6c36672
children 1de6f553cbc0
line wrap: on
line diff
--- a/mrjunejune/BUILD	Sun Aug 02 08:34:28 2026 -0700
+++ b/mrjunejune/BUILD	Sun Aug 02 08:34:54 2026 -0700
@@ -28,6 +28,22 @@
   dest = "src/public/highlight",
 )
 
+move_files_into_dir(
+  name = "rich_editor_js",
+  srcs = [
+    "//rich_editor:rich_editor",
+  ],
+  dest = "src/public/js",
+)
+
+move_files_into_dir(
+  name = "icons",
+  srcs = [
+    "//assets:icons",
+  ],
+  dest = "src/public/icons",
+)
+
 filegroup(
   name = "public_files",
   srcs = glob(["src/public/*"]),
@@ -42,7 +58,7 @@
     
 filegroup(
   name = "src_files",
-  srcs = glob(["src/**"]) + [":react_pages", ":shared_js_non_public", "shared_js_file"],
+  srcs = glob(["src/**"]) + [":react_pages", ":shared_js_non_public", ":shared_js_file", ":rich_editor_js", ":icons"],
   visibility = ["//mrjunejune/test:__pkg__"],
 )
 
@@ -51,10 +67,18 @@
   name = "mrjunejune_server",
   srcs = ["main.c"],
   deps = [
-    "//seobeo:seobeo_tcp_server_ws",
+    "//seobeo:seobeo",
     "//markdown_converter:markdown_to_html_c",
+    "//s3:s3",
+    "//deita:deita",
   ],
-  data = [":src_files"],
+  copts = ["-D_GNU_SOURCE"],
+  linkopts = ["-lpthread"],
+  data = [
+    ":src_files",
+    ":config_file",
+    "//:env_file",
+  ],
   visibility = ["//mrjunejune/test:__pkg__"],
 )
 
@@ -63,10 +87,30 @@
   name = "mrjunejune_server_debug",
   srcs = ["main.c"],
   deps = [
-    "//seobeo:seobeo_tcp_server_ws_debug", 
-    "//markdown_converter:markdown_to_html_c"
+    "//seobeo:seobeo_debug",
+    "//markdown_converter:markdown_to_html_c",
+    "//s3:s3",
+    "//deita:deita",
+  ],
+  copts = ["-D_GNU_SOURCE"],
+  linkopts = ["-lpthread"],
+  data = [
+    ":src_files",
+    ":config_file",
+    "//:env_file",
   ],
-  data = [":src_files"],
+)
+
+filegroup(
+  name = "config_file",
+  srcs = [".config"],
+  visibility = ["//visibility:public"],
+)
+
+filegroup(
+  name = "data_dir",
+  srcs = glob(["data/*"]),
+  visibility = ["//visibility:public"],
 )
 
 # Run this to create html files