comparison 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
comparison
equal deleted inserted replaced
258:60a876c4587a 259:667156fcd3e3
162 visibility = ["//visibility:public"], 162 visibility = ["//visibility:public"],
163 ) 163 )
164 164
165 filegroup( 165 filegroup(
166 name = "public_fonts_files", 166 name = "public_fonts_files",
167 srcs = glob(["src/public/fonts/*"]), 167 srcs = glob(
168 ["src/public/fonts/*"],
169 exclude = ["src/public/fonts/pixel-mplus-12-regular.ttf"],
170 ),
168 visibility = ["//visibility:public"], 171 visibility = ["//visibility:public"],
169 ) 172 )
170 173
171 filegroup( 174 filegroup(
172 name = "src_files", 175 name = "src_files",
173 srcs = glob( 176 srcs = glob(
174 ["src/**"], 177 ["src/**"],
175 exclude = ["src/**/*.png"], 178 exclude = [
179 "src/**/*.png",
180 "src/jrpg/**",
181 "src/public/fonts/pixel-mplus-12-regular.ttf",
182 "src/public/jrpg/**",
183 ],
176 ) + [":react_pages", ":shared_js_non_public", ":shared_js_file", ":rich_editor_js", ":design_system_components", ":design_system_styles", ":icons", ":generated_public_webp", ":hlsjs_runtime"], 184 ) + [":react_pages", ":shared_js_non_public", ":shared_js_file", ":rich_editor_js", ":design_system_components", ":design_system_styles", ":icons", ":generated_public_webp", ":hlsjs_runtime"],
185 visibility = ["//mrjunejune/test:__pkg__"],
186 )
187
188 filegroup(
189 name = "src_files_development",
190 srcs = [
191 ":src_files",
192 "src/public/fonts/pixel-mplus-12-regular.ttf",
193 ] + glob([
194 "src/jrpg/**",
195 "src/public/jrpg/**",
196 ]),
177 visibility = ["//mrjunejune/test:__pkg__"], 197 visibility = ["//mrjunejune/test:__pkg__"],
178 ) 198 )
179 199
180 js_library( 200 js_library(
181 name = "hls_player_js", 201 name = "hls_player_js",
235 "//markdown_converter:markdown_to_html_c", 255 "//markdown_converter:markdown_to_html_c",
236 "//s3:s3", 256 "//s3:s3",
237 "//deita:deita", 257 "//deita:deita",
238 ":latex_renderer", 258 ":latex_renderer",
239 ], 259 ],
240 copts = ["-D_GNU_SOURCE"], 260 copts = [
261 "-D_GNU_SOURCE",
262 "-DMRJUNEJUNE_ENABLE_DEV_PAGES",
263 ],
241 linkopts = ["-lpthread"], 264 linkopts = ["-lpthread"],
242 data = [ 265 data = [
243 ":src_files", 266 ":src_files_development",
244 ":config_file", 267 ":config_file",
245 ":tectonic_runtime_data", 268 ":tectonic_runtime_data",
246 "//:env_file", 269 "//:env_file",
247 ], 270 ],
271 visibility = ["//mrjunejune/test:__pkg__"],
272 )
273
274 alias(
275 name = "mrjunejune_server_dev",
276 actual = ":mrjunejune_server_debug",
248 ) 277 )
249 278
250 filegroup( 279 filegroup(
251 name = "config_file", 280 name = "config_file",
252 srcs = [".config"], 281 srcs = [".config"],
272 301
273 # Release bundle 302 # Release bundle
274 bundle( 303 bundle(
275 name = "mrjunejune_server_bundle", 304 name = "mrjunejune_server_bundle",
276 binary = ":mrjunejune_server", 305 binary = ":mrjunejune_server",
306 visibility = ["//mrjunejune/test:__pkg__"],
277 ) 307 )
278 308
279 bundle( 309 bundle(
280 name = "mrjunejune_server_debug_bundle", 310 name = "mrjunejune_server_debug_bundle",
281 binary = ":mrjunejune_server_debug", 311 binary = ":mrjunejune_server_debug",
312 )
313
314 alias(
315 name = "mrjunejune_server_dev_bundle",
316 actual = ":mrjunejune_server_debug_bundle",
282 ) 317 )
283 318
284 sh_binary( 319 sh_binary(
285 name = "generate_resume_pdf", 320 name = "generate_resume_pdf",
286 srcs = ["generate_resume_pdf.sh"], 321 srcs = ["generate_resume_pdf.sh"],