mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-27 22:10:40 +02:00
Garmin: use fit_profile.json to generate FIT message classes - prepare
This commit is contained in:
@@ -0,0 +1 @@
|
||||
/build
|
||||
@@ -0,0 +1,30 @@
|
||||
plugins {
|
||||
application
|
||||
java
|
||||
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion = JavaLanguageVersion.of(21)
|
||||
}
|
||||
}
|
||||
|
||||
application {
|
||||
mainClass = "nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(libs.json)
|
||||
}
|
||||
|
||||
tasks.register<JavaExec>("genFit") {
|
||||
inputs.dir("src")
|
||||
outputs.dir(project.rootProject.file("app/build/generated/sources/fit"))
|
||||
|
||||
mainClass = application.mainClass
|
||||
args(project.file("src/main/resources/fit_profile.json").absolutePath)
|
||||
args(project.rootProject.file("app/build/generated/sources/fit/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/").absolutePath)
|
||||
args(project.rootProject.file("app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/").absolutePath)
|
||||
classpath = sourceSets.main.get().runtimeClasspath
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
+4
-1
@@ -164,8 +164,9 @@ android {
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
main {
|
||||
java.srcDirs += "build/generated/sources/gbdao"
|
||||
java.srcDirs += "build/generated/sources/fit"
|
||||
res.srcDirs += "build/generated/res/changelog"
|
||||
}
|
||||
test {
|
||||
@@ -326,10 +327,12 @@ dependencies {
|
||||
}
|
||||
|
||||
preBuild.dependsOn(":GBDaoGenerator:genSources")
|
||||
preBuild.dependsOn(':FitCodeGenerator:genFit')
|
||||
preBuild.dependsOn(tasks.buildGitChangelog)
|
||||
|
||||
gradle.beforeProject {
|
||||
preBuild.dependsOn(":GBDaoGenerator:genSources")
|
||||
preBuild.dependsOn(':FitCodeGenerator:genFit')
|
||||
}
|
||||
|
||||
tasks.register('cleanGenerated', Delete) {
|
||||
|
||||
+2
-1
@@ -33,4 +33,5 @@ dependencyResolutionManagement {
|
||||
rootProject.name = "Gadgetbridge"
|
||||
|
||||
include(":app")
|
||||
include(":GBDaoGenerator")
|
||||
include(":GBDaoGenerator")
|
||||
include(":FitCodeGenerator")
|
||||
|
||||
Reference in New Issue
Block a user