Files
allwpilib/shared/opencv.gradle

32 lines
1.1 KiB
Groovy
Raw Permalink Normal View History

2018-04-29 13:29:07 -07:00
if (project.hasProperty('useCpp') && project.useCpp) {
model {
binaries {
withType(NativeBinarySpec).all {
def binary = it
project.sharedCvConfigs.each {
if (binary.component.name == it.key) {
nativeUtils.useRequiredLibrary(binary, 'opencv_shared')
}
}
project.staticCvConfigs.each {
if (binary.component.name == it.key) {
nativeUtils.useRequiredLibrary(binary, 'opencv_static')
}
}
2018-04-29 13:29:07 -07:00
}
}
}
}
if (project.hasProperty('useJava') && project.useJava) {
dependencies {
implementation libs.thirdparty.opencv
2018-04-29 13:29:07 -07:00
if (!project.hasProperty('skipDev') || !project.skipDev) {
devImplementation libs.thirdparty.opencv
2018-04-29 13:29:07 -07:00
}
if (project.hasProperty('useDocumentation') && project.useDocumentation) {
javaSource(variantOf(libs.thirdparty.opencv) { classifier("sources") })
2018-04-29 13:29:07 -07:00
}
}
}