From 6bebbe84c190c302f6d24e3ec8dd10b28af34dcd Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 18 Jun 2020 12:41:14 -0400 Subject: [PATCH] partial manual pick of #1506 --- firmware/gen_live_documentation.bat | 45 +++++------------------------ firmware/gen_live_documentation.sh | 37 ++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 37 deletions(-) create mode 100644 firmware/gen_live_documentation.sh diff --git a/firmware/gen_live_documentation.bat b/firmware/gen_live_documentation.bat index 5690b4fe36..4cef6acb78 100644 --- a/firmware/gen_live_documentation.bat +++ b/firmware/gen_live_documentation.bat @@ -1,37 +1,8 @@ -rem TODO better place for this stuff, more automation so that each file does not need to be handled separately. maybe regexp? - -rm gen_live_documentation.log - -java -DSystemOut.name=gen_live_documentation ^ - -jar ../java_tools/ConfigDefinition.jar ^ - -definition integration/pid_state.txt ^ - -java_destination ../java_console/models/src/com/rusefi/config/generated/PidState.java ^ - -c_destination controllers/generated/pid_state_generated.h - -java -DSystemOut.name=gen_live_documentation ^ - -jar ../java_tools/ConfigDefinition.jar ^ - -definition integration/engine_state.txt ^ - -java_destination ../java_console/models/src/com/rusefi/config/generated/EngineState.java ^ - -c_destination controllers/generated/engine_state_generated.h - -java -DSystemOut.name=gen_live_documentation ^ - -jar ../java_tools/ConfigDefinition.jar ^ - -definition integration/trigger_central.txt ^ - -java_destination ../java_console/models/src/com/rusefi/config/generated/TriggerCentral.java ^ - -c_destination controllers/generated/trigger_central_generated.h - -java -DSystemOut.name=gen_live_documentation ^ - -jar ../java_tools/ConfigDefinition.jar ^ - -definition integration/trigger_state.txt ^ - -java_destination ../java_console/models/src/com/rusefi/config/generated/TriggerState.java ^ - -c_destination controllers/generated/trigger_state_generated.h - -java -DSystemOut.name=gen_live_documentation ^ - -jar ../java_tools/ConfigDefinition.jar ^ - -definition integration/wall_fuel_state.txt ^ - -java_destination ../java_console/models/src/com/rusefi/config/generated/WallFuelState.java ^ - -c_destination controllers/generated/wall_fuel_generated.h - -java -DSystemOut.name=gen_live_documentation ^ - -cp ../java_tools/ConfigDefinition.jar;../java_tools/configuration_definition/lib/snakeyaml.jar ^ - com.rusefi.ldmp.UsagesReader integration/LiveData.yaml +@echo off +sh.exe gen_live_documentation.sh || ( + if exist C:\cygwin64 ( + C:\cygwin64\bin\sh.exe gen_live_documentation.sh + ) else ( + if exist C:\cygwin ( C:\cygwin\bin\sh.exe gen_live_documentation.sh ) + ) +) diff --git a/firmware/gen_live_documentation.sh b/firmware/gen_live_documentation.sh new file mode 100644 index 0000000000..83814a422a --- /dev/null +++ b/firmware/gen_live_documentation.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +rm gen_live_documentation.log + +java -DSystemOut.name=gen_live_documentation \ + -jar ../java_tools/ConfigDefinition.jar \ + -definition integration/pid_state.txt \ + -java_destination ../java_console/models/src/com/rusefi/config/generated/PidState.java \ + -c_destination controllers/generated/pid_state_generated.h + +java -DSystemOut.name=gen_live_documentation \ + -jar ../java_tools/ConfigDefinition.jar \ + -definition integration/engine_state.txt \ + -java_destination ../java_console/models/src/com/rusefi/config/generated/EngineState.java \ + -c_destination controllers/generated/engine_state_generated.h + +java -DSystemOut.name=gen_live_documentation \ + -jar ../java_tools/ConfigDefinition.jar \ + -definition integration/trigger_central.txt \ + -java_destination ../java_console/models/src/com/rusefi/config/generated/TriggerCentral.java \ + -c_destination controllers/generated/trigger_central_generated.h + +java -DSystemOut.name=gen_live_documentation \ + -jar ../java_tools/ConfigDefinition.jar \ + -definition integration/trigger_state.txt \ + -java_destination ../java_console/models/src/com/rusefi/config/generated/TriggerState.java \ + -c_destination controllers/generated/trigger_state_generated.h + +java -DSystemOut.name=gen_live_documentation \ + -jar ../java_tools/ConfigDefinition.jar \ + -definition integration/wall_fuel_state.txt \ + -java_destination ../java_console/models/src/com/rusefi/config/generated/WallFuelState.java \ + -c_destination controllers/generated/wall_fuel_generated.h + +java -DSystemOut.name=gen_live_documentation \ + -cp ../java_tools/ConfigDefinition.jar \ + com.rusefi.ldmp.UsagesReader integration/LiveData.yaml