| load(":win_rules.bzl", "win_cc_binary", "win_cc_library") |
| load(":launcher_maker_test.bzl", "launcher_maker_test") |
| |
| filegroup( |
| name = "srcs", |
| srcs = glob(["**"]) + ["//src/tools/launcher/util:srcs"], |
| visibility = ["//src:__pkg__"], |
| ) |
| |
| win_cc_binary( |
| name = "launcher", |
| srcs = ["launcher_main.cc"], |
| visibility = [ |
| "//src:__pkg__", |
| "//tools/launcher:__pkg__", |
| ], |
| deps = [ |
| ":bash_launcher", |
| ":java_launcher", |
| ":launcher_base", |
| ":python_launcher", |
| "//src/tools/launcher/util", |
| "//src/tools/launcher/util:data_parser", |
| ], |
| ) |
| |
| win_cc_library( |
| name = "launcher_base", |
| srcs = ["launcher.cc"], |
| hdrs = ["launcher.h"], |
| deps = [ |
| "//src/main/cpp/util:filesystem", |
| "//src/tools/launcher/util", |
| "//src/tools/launcher/util:data_parser", |
| ], |
| ) |
| |
| win_cc_library( |
| name = "java_launcher", |
| srcs = ["java_launcher.cc"], |
| hdrs = ["java_launcher.h"], |
| deps = [ |
| ":launcher_base", |
| "//src/main/native/windows:lib-process", |
| ], |
| ) |
| |
| win_cc_library( |
| name = "python_launcher", |
| srcs = ["python_launcher.cc"], |
| hdrs = ["python_launcher.h"], |
| deps = [ |
| ":launcher_base", |
| "//src/main/native/windows:lib-process", |
| ], |
| ) |
| |
| win_cc_library( |
| name = "bash_launcher", |
| srcs = ["bash_launcher.cc"], |
| hdrs = ["bash_launcher.h"], |
| deps = [":launcher_base"], |
| ) |
| |
| win_cc_binary( |
| name = "launcher_maker", |
| srcs = ["launcher_maker.cc"], |
| visibility = [ |
| "//src:__pkg__", |
| "//tools/launcher:__pkg__", |
| ], |
| deps = [ |
| "//src/main/cpp/util:filesystem", |
| ], |
| ) |
| |
| launcher_maker_test(name = "launcher_maker_test") |