From e8d5759d95ad5ea39ce8c0f6482e591cdd8a5abc Mon Sep 17 00:00:00 2001 From: Thad House Date: Fri, 4 May 2018 17:54:56 -0700 Subject: [PATCH] Actually have the cscore examples build, and makes them build only on linux (#1030) --- cscore/build.gradle | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/cscore/build.gradle b/cscore/build.gradle index 408a299bab..3769628e60 100644 --- a/cscore/build.gradle +++ b/cscore/build.gradle @@ -1,3 +1,5 @@ +import org.gradle.internal.os.OperatingSystem + ext { nativeName = 'cscore' devMain = 'edu.wpi.cscore.DevMain' @@ -17,15 +19,17 @@ ext { def examplesMap = [:]; -File examplesTree = file("$projectDir/src/main/cpp/examples") -examplesTree.list(new FilenameFilter() { - @Override - public boolean accept(File current, String name) { - return new File(current, name).isDirectory(); +if (OperatingSystem.current().isLinux()) { + File examplesTree = file("$projectDir/examples") + examplesTree.list(new FilenameFilter() { + @Override + public boolean accept(File current, String name) { + return new File(current, name).isDirectory(); + } + }).each { + sharedCvConfigs.put(it, []) + examplesMap.put(it, []) } -}).each { - sharedCvConfigs.put(it, []) - examplesMap.put(it, []) } apply from: "${rootDir}/shared/opencv.gradle"