From 2054f68edd4c3bb06f7dcfd2ce05c511f57ada6f Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 29 Apr 2021 22:26:20 -0400 Subject: [PATCH] random docs --- .../src/com/rusefi/ConfigDefinition.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java b/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java index 5d49bdbc07..4b9eee121e 100644 --- a/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java +++ b/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java @@ -27,7 +27,7 @@ public class ConfigDefinition { public static String TOOL = "(unknown script)"; private static final String ROM_RAIDER_XML_TEMPLATE = "rusefi_template.xml"; public static final String KEY_DEFINITION = "-definition"; - private static final String KEY_ROM_INPUT = "-romraider"; + private static final String KEY_ROMRAIDER_INPUT = "-romraider"; public static final String KEY_TS_DESTINATION = "-ts_destination"; private static final String KEY_C_DESTINATION = "-c_destination"; private static final String KEY_C_FSIO_CONSTANTS = "-c_fsio_constants"; @@ -165,6 +165,7 @@ public class ConfigDefinition { break; case EnumToString.KEY_ENUM_INPUT_FILE: String inputFile = args[i + 1]; + // todo: 1) can we 2) should we move this relatively heavy processing after we've checked if generation is needed? state.enumsReader.process(".", inputFile); SystemOut.println(state.enumsReader.getEnums() + " total enumsReader"); break; @@ -177,7 +178,7 @@ public class ConfigDefinition { case "-ts_output_name": TSProjectConsumer.TS_FILE_OUTPUT_NAME = args[i + 1]; break; - case KEY_ROM_INPUT: + case KEY_ROMRAIDER_INPUT: String inputFilePath = args[i + 1]; romRaiderInputFile = inputFilePath + File.separator + ROM_RAIDER_XML_TEMPLATE; inputFiles.add(romRaiderInputFile); @@ -192,9 +193,9 @@ public class ConfigDefinition { } } - // used to update .ini files List inputAllFiles = new ArrayList<>(inputFiles); if (tsPath != null) { + // used to update .ini files inputAllFiles.add(TSProjectConsumer.getTsFileInputName(tsPath)); } @@ -253,6 +254,10 @@ public class ConfigDefinition { if (destinations.isEmpty()) throw new IllegalArgumentException("No destinations specified"); + /* + * this is the most important invocation - here we read the primary input file and generated code into all + * the destinations/writers + */ state.readBufferedReader(definitionReader, destinations);