Mercurial
view third_party/emsdk/bazel/test_external/long_command_line/BUILD.bazel @ 216:e82b80b24012 default tip
[MrJuneJune] Make webp translate background job.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Sat, 28 Feb 2026 21:04:43 -0800 |
| parents | 8d17f6e6e290 |
| children |
line wrap: on
line source
load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary") load("@rules_cc//cc:defs.bzl", "cc_binary") _TEST_TARGETS = [ "long_command_line_file01", "long_command_line_file02", "long_command_line_file03", "long_command_line_file04", "long_command_line_file05", "long_command_line_file06", "long_command_line_file07", "long_command_line_file08", "long_command_line_file09", "long_command_line_file10", "long_command_line_file11", "long_command_line_file12", "long_command_line_file13", "long_command_line_file14", "long_command_line_file15", "long_command_line_file16", "long_command_line_file17", "long_command_line_file18", "long_command_line_file19", "long_command_line_file20", ] _TEST_TARGET_SUFFIXES = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", ] [cc_library( name = "{}_{}".format(target, suffix), hdrs = ["include/{}.hh".format(target)], # stripping include prefix to create more flags passed to emcc strip_include_prefix = "include", srcs = ["{}.cc".format(target)], ) for target in _TEST_TARGETS for suffix in _TEST_TARGET_SUFFIXES] cc_binary( name = "long_command_line", linkshared = True, srcs = ["long_command_line.cc"], deps = [":{}_{}".format(target, suffix) for target in _TEST_TARGETS for suffix in _TEST_TARGET_SUFFIXES], ) wasm_cc_binary( name = "long_command_line_wasm", cc_target = ":long_command_line", outputs = [ "long_command_line.js", "long_command_line.wasm", ], )