diff mrjunejune/BUILD @ 259:667156fcd3e3

Add dev-only cyberpunk JRPG page
author MrJuneJune <me@mrjunejune.com>
date Wed, 05 Aug 2026 09:19:41 -0700
parents 30c2196d03d4
children 1f9877b637e9
line wrap: on
line diff
--- a/mrjunejune/BUILD	Wed Aug 05 05:25:40 2026 -0700
+++ b/mrjunejune/BUILD	Wed Aug 05 09:19:41 2026 -0700
@@ -164,19 +164,39 @@
 
 filegroup(
   name = "public_fonts_files",
-  srcs = glob(["src/public/fonts/*"]),
+  srcs = glob(
+    ["src/public/fonts/*"],
+    exclude = ["src/public/fonts/pixel-mplus-12-regular.ttf"],
+  ),
   visibility = ["//visibility:public"],
 )
-    
+
 filegroup(
   name = "src_files",
   srcs = glob(
     ["src/**"],
-    exclude = ["src/**/*.png"],
+    exclude = [
+      "src/**/*.png",
+      "src/jrpg/**",
+      "src/public/fonts/pixel-mplus-12-regular.ttf",
+      "src/public/jrpg/**",
+    ],
   ) + [":react_pages", ":shared_js_non_public", ":shared_js_file", ":rich_editor_js", ":design_system_components", ":design_system_styles", ":icons", ":generated_public_webp", ":hlsjs_runtime"],
   visibility = ["//mrjunejune/test:__pkg__"],
 )
 
+filegroup(
+  name = "src_files_development",
+  srcs = [
+    ":src_files",
+    "src/public/fonts/pixel-mplus-12-regular.ttf",
+  ] + glob([
+    "src/jrpg/**",
+    "src/public/jrpg/**",
+  ]),
+  visibility = ["//mrjunejune/test:__pkg__"],
+)
+
 js_library(
   name = "hls_player_js",
   srcs = ["src/tools/hls_player/hls-player.js"],
@@ -237,14 +257,23 @@
     "//deita:deita",
     ":latex_renderer",
   ],
-  copts = ["-D_GNU_SOURCE"],
+  copts = [
+    "-D_GNU_SOURCE",
+    "-DMRJUNEJUNE_ENABLE_DEV_PAGES",
+  ],
   linkopts = ["-lpthread"],
   data = [
-    ":src_files",
+    ":src_files_development",
     ":config_file",
     ":tectonic_runtime_data",
     "//:env_file",
   ],
+  visibility = ["//mrjunejune/test:__pkg__"],
+)
+
+alias(
+  name = "mrjunejune_server_dev",
+  actual = ":mrjunejune_server_debug",
 )
 
 filegroup(
@@ -274,6 +303,7 @@
 bundle(
   name = "mrjunejune_server_bundle",
   binary = ":mrjunejune_server",
+  visibility = ["//mrjunejune/test:__pkg__"],
 )
 
 bundle(
@@ -281,6 +311,11 @@
   binary = ":mrjunejune_server_debug",
 )
 
+alias(
+  name = "mrjunejune_server_dev_bundle",
+  actual = ":mrjunejune_server_debug_bundle",
+)
+
 sh_binary(
   name = "generate_resume_pdf",
   srcs = ["generate_resume_pdf.sh"],