mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[datalog] Finish up a few missed moves from wpiutil split (#7956)
This commit is contained in:
@@ -27,6 +27,50 @@ model {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def examplesMap = [:];
|
||||||
|
file("$projectDir/examples").list(new FilenameFilter() {
|
||||||
|
@Override
|
||||||
|
public boolean accept(File current, String name) {
|
||||||
|
return new File(current, name).isDirectory();
|
||||||
|
}
|
||||||
|
}).each {
|
||||||
|
examplesMap.put(it, [])
|
||||||
|
}
|
||||||
|
|
||||||
|
model {
|
||||||
|
components {
|
||||||
|
examplesMap.each { key, value ->
|
||||||
|
"${key}"(NativeExecutableSpec) {
|
||||||
|
targetBuildTypes 'debug'
|
||||||
|
binaries.all {
|
||||||
|
lib library: 'datalog', linkage: 'shared'
|
||||||
|
lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared'
|
||||||
|
}
|
||||||
|
sources {
|
||||||
|
cpp {
|
||||||
|
source {
|
||||||
|
srcDirs 'examples/' + "${key}"
|
||||||
|
include '**/*.cpp'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
printlog
|
||||||
|
}
|
||||||
|
|
||||||
|
task runPrintLog(type: JavaExec) {
|
||||||
|
classpath = sourceSets.printlog.runtimeClasspath
|
||||||
|
|
||||||
|
mainClass = 'printlog.PrintLog'
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api project(":wpiutil")
|
api project(":wpiutil")
|
||||||
|
|
||||||
|
printlogImplementation sourceSets.main.output
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ ext {
|
|||||||
include '*.cpp'
|
include '*.cpp'
|
||||||
}
|
}
|
||||||
exportedHeaders {
|
exportedHeaders {
|
||||||
srcDirs 'src/main/native/include', 'src/main/native/thirdparty/fmtlib/include', 'src/main/native/thirdparty/json/include', 'src/main/native/thirdparty/llvm/include'
|
srcDirs 'src/main/native/thirdparty/json/include'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
llvmCpp(CppSourceSet) {
|
llvmCpp(CppSourceSet) {
|
||||||
@@ -128,7 +128,7 @@ ext {
|
|||||||
it.sources {
|
it.sources {
|
||||||
wpiutilWindowsCpp(CppSourceSet) {
|
wpiutilWindowsCpp(CppSourceSet) {
|
||||||
source {
|
source {
|
||||||
srcDirs 'src/main/native/windows', 'src/main/native/llvm/cpp/llvm', 'src/main/native/json/cpp'
|
srcDirs 'src/main/native/windows'
|
||||||
include '**/*.cpp'
|
include '**/*.cpp'
|
||||||
}
|
}
|
||||||
exportedHeaders {
|
exportedHeaders {
|
||||||
@@ -141,7 +141,7 @@ ext {
|
|||||||
it.sources {
|
it.sources {
|
||||||
wpiutilmacOSCpp(CppSourceSet) {
|
wpiutilmacOSCpp(CppSourceSet) {
|
||||||
source {
|
source {
|
||||||
srcDirs 'src/main/native/macOS', 'src/main/native/llvm/cpp/llvm', 'src/main/native/json/cpp'
|
srcDirs 'src/main/native/macOS'
|
||||||
include '**/*.cpp'
|
include '**/*.cpp'
|
||||||
}
|
}
|
||||||
exportedHeaders {
|
exportedHeaders {
|
||||||
@@ -154,7 +154,7 @@ ext {
|
|||||||
it.sources {
|
it.sources {
|
||||||
wpiutilLinuxCpp(CppSourceSet) {
|
wpiutilLinuxCpp(CppSourceSet) {
|
||||||
source {
|
source {
|
||||||
srcDirs 'src/main/native/linux', 'src/main/native/llvm/cpp/llvm', 'src/main/native/json/cpp'
|
srcDirs 'src/main/native/linux'
|
||||||
include '**/*.cpp'
|
include '**/*.cpp'
|
||||||
}
|
}
|
||||||
exportedHeaders {
|
exportedHeaders {
|
||||||
@@ -167,16 +167,6 @@ ext {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def examplesMap = [:];
|
|
||||||
file("$projectDir/examples").list(new FilenameFilter() {
|
|
||||||
@Override
|
|
||||||
public boolean accept(File current, String name) {
|
|
||||||
return new File(current, name).isDirectory();
|
|
||||||
}
|
|
||||||
}).each {
|
|
||||||
examplesMap.put(it, [])
|
|
||||||
}
|
|
||||||
|
|
||||||
apply from: "${rootDir}/shared/jni/setupBuild.gradle"
|
apply from: "${rootDir}/shared/jni/setupBuild.gradle"
|
||||||
|
|
||||||
nativeUtils.exportsConfigs {
|
nativeUtils.exportsConfigs {
|
||||||
@@ -272,42 +262,9 @@ model {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
model {
|
|
||||||
components {
|
|
||||||
examplesMap.each { key, value ->
|
|
||||||
"${key}"(NativeExecutableSpec) {
|
|
||||||
targetBuildTypes 'debug'
|
|
||||||
binaries.all {
|
|
||||||
lib library: 'wpiutil', linkage: 'shared'
|
|
||||||
}
|
|
||||||
sources {
|
|
||||||
cpp {
|
|
||||||
source {
|
|
||||||
srcDirs 'examples/' + "${key}"
|
|
||||||
include '**/*.cpp'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
printlog
|
|
||||||
}
|
|
||||||
|
|
||||||
task runPrintLog(type: JavaExec) {
|
|
||||||
classpath = sourceSets.printlog.runtimeClasspath
|
|
||||||
|
|
||||||
mainClass = 'printlog.PrintLog'
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api "com.fasterxml.jackson.core:jackson-annotations:2.15.2"
|
api "com.fasterxml.jackson.core:jackson-annotations:2.15.2"
|
||||||
api "com.fasterxml.jackson.core:jackson-core:2.15.2"
|
api "com.fasterxml.jackson.core:jackson-core:2.15.2"
|
||||||
api "com.fasterxml.jackson.core:jackson-databind:2.15.2"
|
api "com.fasterxml.jackson.core:jackson-databind:2.15.2"
|
||||||
api 'us.hebi.quickbuf:quickbuf-runtime:1.3.3'
|
api 'us.hebi.quickbuf:quickbuf-runtime:1.3.3'
|
||||||
|
|
||||||
printlogImplementation sourceSets.main.output
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user