I have the following:
testSuites {
withType(GoogleTestTestSuiteSpec) {
// sources {
// cpp {
// lib project: ':gtest', library: 'gtest'
// } // this works but gradle borks if gtest does not support all the
// } // platforms the gtest project supports
binaries.all {
if (targetPlatform.operatingSystem.macOsX || targetPlatform.operatingSystem.linux) {
sources ... // configure sources with the dependency like above
} // but...
// println binaries.values() results in []
}
}
}
What I’d like to do is only add the a dependency on gtest for the platforms gtest supports (as declared in its build.gradle
). I’m cross-compiling for targets other than osx and linux. But I can only run the tests on osx and linux. Is there a workaround for this?