Squashed 'third_party/allwpilib_2019/' content from commit bd05dfa1c
Change-Id: I2b1c2250cdb9b055133780c33593292098c375b7
git-subtree-dir: third_party/allwpilib_2019
git-subtree-split: bd05dfa1c7cca74c4fac451e7b9d6a37e7b53447
diff --git a/shared/opencv.gradle b/shared/opencv.gradle
new file mode 100644
index 0000000..ee9403c
--- /dev/null
+++ b/shared/opencv.gradle
@@ -0,0 +1,30 @@
+def opencvVersion = '3.4.4-4'
+
+if (project.hasProperty('useCpp') && project.useCpp) {
+ model {
+ dependencyConfigs {
+ opencv(DependencyConfig) {
+ groupId = 'edu.wpi.first.thirdparty.frc2019.opencv'
+ artifactId = 'opencv-cpp'
+ headerClassifier = 'headers'
+ ext = 'zip'
+ version = opencvVersion
+ sharedConfigs = project.sharedCvConfigs
+ staticConfigs = project.staticCvConfigs
+ linkExcludes = ['**/*java*']
+ }
+ }
+ }
+}
+
+if (project.hasProperty('useJava') && project.useJava) {
+ dependencies {
+ compile "edu.wpi.first.thirdparty.frc2019.opencv:opencv-java:${opencvVersion}"
+ if (!project.hasProperty('skipDev') || !project.skipDev) {
+ devCompile "edu.wpi.first.thirdparty.frc2019.opencv:opencv-java:${opencvVersion}"
+ }
+ if (project.hasProperty('useDocumentation') && project.useDocumentation) {
+ javaSource "edu.wpi.first.thirdparty.frc2019.opencv:opencv-java:${opencvVersion}:sources"
+ }
+ }
+}