Mercurial
view mrjunejune/BUILD @ 166:78ea8d5ccc87
[ThirdParty] Added sqlite3 to the third_party.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 19 Jan 2026 16:28:34 -0800 |
| parents | 1c0878eb17de |
| children | 295ac2e5ec00 |
line wrap: on
line source
load("@rules_cc//cc:cc_binary.bzl", "cc_binary") load("@rules_cc//cc:cc_library.bzl", "cc_library") load("//gui_ze:gui_ze.bzl", "move_files_into_dir", "bundle") # Files move_files_into_dir( name = "react_pages", srcs = [ "//react_games:games" ], dest = "src/games", ) move_files_into_dir( name = "shared_js_non_public", srcs = [ "//markdown_converter:markdown_to_html", ], dest = "src", ) move_files_into_dir( name = "shared_js_file", srcs = [ "//third_party/highlight:js", ], dest = "src/public/highlight", ) filegroup( name = "src_files", srcs = glob(["src/**"]) + [":react_pages", ":shared_js_non_public", "shared_js_file"], visibility = ["//mrjunejune/test:__pkg__"], ) # Server binary cc_binary( name = "mrjunejune_server", srcs = ["main.c"], deps = [ "//seobeo:seobeo_tcp_server_ws", "//markdown_converter:markdown_to_html_c", ], data = [":src_files"], visibility = ["//mrjunejune/test:__pkg__"], ) # Debug build with verbose logging cc_binary( name = "mrjunejune_server_debug", srcs = ["main.c"], deps = [ "//seobeo:seobeo_tcp_server_ws_debug", "//markdown_converter:markdown_to_html_c" ], data = [":src_files"], ) # Release bundle bundle( name = "mrjunejune_server_bundle", binary = ":mrjunejune_server", ) bundle( name = "mrjunejune_server_debug_bundle", binary = ":mrjunejune_server_debug", ) # Experimenting with python to see if I can call it as ffi. # load("@rules_python//python:py_binary.bzl", "py_binary") # This was to use python ffi, but w/e # cc_library( # name = "mrjunejune_server_lib", # srcs = ["server_entry.c"], # deps = ["//seobeo:seobeo_server"], # linkstatic = False, # visibility = ["//visibility:public"], # ) # py_binary( # name = "python_server", # srcs = ["python_server.py"], # deps = [ # ":mrjunejune_server_lib", # "@pip_deps//:cffi", # ], # data = [":mrjunejune_server_lib"], # )