load("//shared/bazel/rules:cc_rules.bzl", "wpilib_cc_library", "wpilib_cc_shared_library", "wpilib_cc_static_library") load("//shared/bazel/rules:packaging.bzl", "package_minimal_cc_project") wpilib_cc_library( name = "halsim_ws_core", srcs = glob(["src/main/native/cpp/*.cpp"]), hdrs = glob(["src/main/native/include/*.h"]), include_license_files = True, strip_include_prefix = "src/main/native/include", target_compatible_with = select({ "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], deps = [ "//hal:wpiHal", "//wpinet", "//wpiutil", ], ) wpilib_cc_shared_library( name = "shared/halsim_ws_core", auto_export_windows_symbols = False, dynamic_deps = [ "//hal:shared/wpiHal", "//wpinet:shared/wpinet", "//wpiutil:shared/wpiutil", ], visibility = ["//visibility:public"], deps = [ ":halsim_ws_core", ], ) wpilib_cc_static_library( name = "static/halsim_ws_core", static_deps = [ "//hal:static/wpiHal", "//wpinet:static/wpinet", "//wpiutil:static/wpiutil", ], visibility = ["//visibility:public"], deps = [ ":halsim_ws_core", ], ) package_minimal_cc_project( name = "halsim_ws_core", maven_artifact_name = "halsim_ws_core", maven_group_id = "edu.wpi.first.halsim", )