load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library", "cc_test") load("@rules_java//java:defs.bzl", "java_binary", "java_library") cc_library( name = "cameraserver.static", srcs = glob(["src/main/native/cpp/**"]), hdrs = glob(["src/main/native/include/**/*"]), includes = [ "cpp", "src/main/native/include", ], strip_include_prefix = "src/main/native/include", visibility = ["//visibility:public"], deps = [ "//cscore:cscore.static", "//ntcore:ntcore.static", ], ) java_library( name = "cameraserver-java", srcs = glob(["src/main/java/**/*.java"]), visibility = ["//visibility:public"], deps = [ "//cscore:cscore-java", "//hal:hal-java", "//ntcore:networktables-java", "//wpimath:wpimath-java", "//wpinet:wpinet-java", "//wpiutil:wpiutil-java", "@bzlmodrio-opencv//libraries/java/opencv", ], ) cc_test( name = "cameraserver-cpp-test", size = "small", srcs = glob(["src/test/native/**"]), deps = [ ":cameraserver.static", "//thirdparty/googletest:googletest.static", ], ) cc_binary( name = "DevMain-Cpp", srcs = ["src/dev/native/cpp/main.cpp"], deps = [ ":cameraserver.static", ], ) java_binary( name = "DevMain-Java", srcs = ["src/dev/java/edu/wpi/first/cameraserver/DevMain.java"], main_class = "edu.wpi.first.cameraserver.DevMain", deps = [ ], )