[build] Add exeSplitSetup (#4444)

This commit is contained in:
Peter Johnson
2022-10-02 06:13:08 -07:00
committed by GitHub
parent c7b7624c1c
commit 726f67c64b
2 changed files with 10 additions and 5 deletions

View File

@@ -100,6 +100,11 @@ ext {
}
}
}
exeSplitSetup = {
if (it.targetPlatform.name == nativeUtils.wpi.platforms.roborio) {
nativeUtils.useRequiredLibrary(it, 'ni_link_libraries', 'ni_runtime_libraries')
}
}
}
apply from: "${rootDir}/shared/jni/setupBuild.gradle"

View File

@@ -201,8 +201,8 @@ model {
lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared'
lib project: ':wpiutil', library: 'wpiutilJNIShared', linkage: 'shared'
}
if (nativeName == 'hal' && it.targetPlatform.name == nativeUtils.wpi.platforms.roborio) {
nativeUtils.useRequiredLibrary(it, 'ni_link_libraries', 'ni_runtime_libraries')
if (project.hasProperty('exeSplitSetup')) {
exeSplitSetup(it)
}
}
}
@@ -236,9 +236,9 @@ model {
lib library: nativeName, linkage: 'shared'
if (!project.hasProperty('noWpiutil')) {
lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared'
if (nativeName == 'hal' && it.targetPlatform.name == nativeUtils.wpi.platforms.roborio) {
nativeUtils.useRequiredLibrary(it, 'ni_link_libraries', 'ni_runtime_libraries')
}
}
if (project.hasProperty('exeSplitSetup')) {
exeSplitSetup(it)
}
}
}