Mercurial
comparison hg-web/BUILD @ 231:09a96dcb2b4c hg-web
[merge] Join existing hg-web branch head
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sun, 02 Aug 2026 16:50:48 -0700 |
| parents | 0e7b9464248d |
| children | 8bb0ac8f4587 |
comparison
equal
deleted
inserted
replaced
| 217:7ef4c9d2a72d | 231:09a96dcb2b4c |
|---|---|
| 1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary") | 1 load("@rules_cc//cc:cc_binary.bzl", "cc_binary") |
| 2 load("@rules_shell//shell:sh_binary.bzl", "sh_binary") | |
| 2 load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle", "bun_bundle") | 3 load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle", "bun_bundle") |
| 3 | 4 |
| 4 # Source files | 5 # Source files |
| 5 filegroup( | 6 filegroup( |
| 6 name = "src_ts_files", | 7 name = "src_ts_files", |
| 39 name = "public_files", | 40 name = "public_files", |
| 40 srcs = ["//mrjunejune:public_files"], | 41 srcs = ["//mrjunejune:public_files"], |
| 41 dest = "src/public", | 42 dest = "src/public", |
| 42 ) | 43 ) |
| 43 | 44 |
| 45 move_files_into_dir( | |
| 46 name = "public_fonts_files", | |
| 47 srcs = ["//mrjunejune:public_fonts_files"], | |
| 48 dest = "src/public/fonts", | |
| 49 ) | |
| 50 | |
| 44 filegroup( | 51 filegroup( |
| 45 name = "all_assets", | 52 name = "all_assets", |
| 46 srcs = glob(["src/**"]) + [":compiled_js", ":public_files"], | 53 srcs = glob(["src/**"]) + [":compiled_js", ":public_files", ":public_fonts_files"], |
| 47 ) | 54 ) |
| 48 | 55 |
| 49 # Server binaries | 56 # Server binaries |
| 50 cc_binary( | 57 cc_binary( |
| 51 name = "hg_web_server", | 58 name = "hg_web_server", |
| 52 srcs = ["main.c"], | 59 srcs = ["main.c"], |
| 53 deps = ["//seobeo:seobeo"], | 60 deps = ["//seobeo:seobeo"], |
| 54 data = [":all_assets"], | 61 data = [":all_assets"], |
| 62 visibility = ["//hg-web:__subpackages__"], | |
| 55 ) | 63 ) |
| 56 | 64 |
| 57 cc_binary( | 65 cc_binary( |
| 58 name = "hg_web_server_debug", | 66 name = "hg_web_server_debug", |
| 59 srcs = ["main.c"], | 67 srcs = ["main.c"], |
| 60 deps = ["//seobeo:seobeo"], | 68 deps = ["//seobeo:seobeo"], |
| 61 data = [":all_assets"], | 69 data = [":all_assets"], |
| 62 ) | 70 ) |
| 63 | 71 |
| 72 sh_binary( | |
| 73 name = "dev", | |
| 74 srcs = ["dev.sh"], | |
| 75 data = [ | |
| 76 ":hg_web_server", | |
| 77 "@bazel_tools//tools/bash/runfiles", | |
| 78 ], | |
| 79 ) | |
| 80 | |
| 81 test_suite( | |
| 82 name = "tests", | |
| 83 tests = ["//hg-web/e2e:app_e2e_test"], | |
| 84 ) | |
| 85 | |
| 64 bundle( | 86 bundle( |
| 65 name = "hg_web_server_bundle", | 87 name = "hg_web_server_bundle", |
| 66 binary = ":hg_web_server", | 88 binary = ":hg_web_server", |
| 67 ) | 89 ) |