load(":win_rules.bzl", "cc_binary", "cc_library") filegroup( name = "srcs", srcs = glob(["**"]) + ["//src/tools/launcher/util:srcs"], visibility = ["//src:__pkg__"], ) 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", ], ) 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", ], ) cc_library( name = "java_launcher", srcs = ["java_launcher.cc"], hdrs = ["java_launcher.h"], deps = [":launcher_base"], ) cc_library( name = "python_launcher", srcs = ["python_launcher.cc"], hdrs = ["python_launcher.h"], deps = [":launcher_base"], ) cc_library( name = "bash_launcher", srcs = ["bash_launcher.cc"], hdrs = ["bash_launcher.h"], deps = [":launcher_base"], ) test_suite( name = "all_windows_tests", tests = [ "//src/tools/launcher/util:all_windows_tests", ], visibility = ["//src:__pkg__"], )