load("@rules_cc//cc:cc_binary.bzl", "cc_binary") load("//gui_ze:gui_ze.bzl", "bun_bundle", "move_files_into_dir") cc_binary( name = "medi", srcs = ["main.c"], deps = [ "//seobeo:seobeo", "//media_processor:media_processor", "//dowa:dowa", ], data = [ ":all_assets", ], ) filegroup( name = "all_assets", srcs = glob(["src/**"]) + [":compiled_js"], ) move_files_into_dir( name = "compiled_js", srcs = [ ":medi_bundle", ], dest = "src", ) filegroup( name = "src_ts_files", srcs = glob([ "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.jsx", ], allow_empty = True), ) bun_bundle( name = "medi_bundle", src = "src/main.tsx", deps = [ ":src_ts_files" ], visibility = ["//visibility:public"], )