Files
allwpilib/thirdparty/catch2/build.gradle
2025-09-08 15:14:23 -06:00

30 lines
614 B
Groovy

apply plugin: 'cpp'
apply plugin: 'visual-studio'
apply plugin: 'edu.wpi.first.NativeUtils'
ext {
nativeName = 'catch2'
}
apply from: "${rootDir}/shared/config.gradle"
model {
components {
"${nativeName}"(NativeLibrarySpec) {
sources.cpp {
source {
srcDirs "src/main/native/cpp"
include '**/*.cpp'
}
exportedHeaders {
srcDirs 'src/main/native/include'
}
}
}
}
}
project(':').libraryBuild.dependsOn build
apply from: 'publish.gradle'