mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[ntcoreffi] Add ntcoreffi headers zip (#7229)
This commit is contained in:
@@ -84,6 +84,42 @@ def nativeName = 'ntcoreffi'
|
||||
def baseArtifactId = nativeName
|
||||
def artifactGroupId = "edu.wpi.first.${nativeName}"
|
||||
def zipBaseName = "_GROUP_edu_wpi_first_${nativeName}_ID_${nativeName}-cpp_CLS"
|
||||
def outputsFolder = file("$project.buildDir/outputs")
|
||||
|
||||
evaluationDependsOn(':ntcore')
|
||||
evaluationDependsOn(':wpiutil')
|
||||
|
||||
def cppProjectZips = []
|
||||
cppProjectZips.add(project(':ntcore').cppHeadersZip)
|
||||
cppProjectZips.add(project(':wpiutil').cppHeadersZip)
|
||||
|
||||
task cppHeadersZip(type: Zip) {
|
||||
destinationDirectory = outputsFolder
|
||||
archiveBaseName = zipBaseName
|
||||
archiveClassifier = "headers"
|
||||
duplicatesStrategy = 'exclude'
|
||||
|
||||
from(licenseFile) {
|
||||
into '/'
|
||||
}
|
||||
|
||||
ext.includeDirs = [
|
||||
project.file('src/main/native/include'),
|
||||
]
|
||||
|
||||
ext.includeDirs.each {
|
||||
from(it) {
|
||||
into '/'
|
||||
}
|
||||
}
|
||||
|
||||
cppProjectZips.each {
|
||||
dependsOn it
|
||||
from zipTree(it.archiveFile)
|
||||
}
|
||||
}
|
||||
|
||||
addTaskToCopyAllOutputs(cppHeadersZip)
|
||||
|
||||
model {
|
||||
publishing {
|
||||
@@ -94,6 +130,7 @@ model {
|
||||
taskList.each {
|
||||
artifact it
|
||||
}
|
||||
artifact cppHeadersZip
|
||||
|
||||
artifactId = "${baseArtifactId}-cpp"
|
||||
groupId artifactGroupId
|
||||
|
||||
Reference in New Issue
Block a user