set -euo pipefail

This commit is contained in:
Matthew Kennedy 2024-03-20 01:32:04 -07:00
parent 0f69bc3b24
commit fa38c0b4be
1 changed files with 5 additions and 15 deletions

View File

@ -1,14 +1,14 @@
#!/bin/bash #!/bin/bash
echo "This batch files reads rusefi_enums.h and produces auto_generated_enums.* files" # This script reads various C/C++ enums and produces auto_generated_enums.* files"
set -euo pipefail
rm gen_enum_to_string.log rm gen_enum_to_string.log
java -DSystemOut.name=logs/gen_java_enum -cp ../java_tools/enum2string.jar com.rusefi.ToJavaEnum -enumInputFile controllers/sensors/sensor_type.h -outputPath ../java_console/io/src/main/java/com/rusefi/enums java -DSystemOut.name=logs/gen_java_enum -cp ../java_tools/enum2string.jar com.rusefi.ToJavaEnum -enumInputFile controllers/sensors/sensor_type.h -outputPath ../java_console/io/src/main/java/com/rusefi/enum
[ $? -eq 0 ] || { echo "ERROR generating sensors"; exit 1; }
java -DSystemOut.name=logs/gen_java_enum -cp ../java_tools/enum2string.jar com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/io/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt java -DSystemOut.name=logs/gen_java_enum -cp ../java_tools/enum2string.jar com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/io/src/main/java/com/rusefi/enums -definition integration/rusefi_config.tx
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
java -DSystemOut.name=logs/gen_enum_to_string \ java -DSystemOut.name=logs/gen_enum_to_string \
-jar ../java_tools/enum2string.jar \ -jar ../java_tools/enum2string.jar \
@ -16,24 +16,18 @@ java -DSystemOut.name=logs/gen_enum_to_string \
-generatedFile commonenum \ -generatedFile commonenum \
-enumInputFile controllers/algo/rusefi_enums.h -enumInputFile controllers/algo/rusefi_enums.h
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
java -DSystemOut.name=logs/gen_enum_to_string \ java -DSystemOut.name=logs/gen_enum_to_string \
-jar ../java_tools/enum2string.jar \ -jar ../java_tools/enum2string.jar \
-outputPath controllers/trigger/decoders \ -outputPath controllers/trigger/decoders \
-generatedFile sync_edge \ -generatedFile sync_edge \
-enumInputFile controllers/trigger/decoders/sync_edge.h -enumInputFile controllers/trigger/decoders/sync_edge.h
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
java -DSystemOut.name=logs/gen_enum_to_string \ java -DSystemOut.name=logs/gen_enum_to_string \
-jar ../java_tools/enum2string.jar \ -jar ../java_tools/enum2string.jar \
-outputPath controllers/algo \ -outputPath controllers/algo \
-generatedFile enginetypes \ -generatedFile enginetypes \
-enumInputFile controllers/algo/engine_types.h -enumInputFile controllers/algo/engine_types.h
[ $? -eq 0 ] || { echo "ERROR generating enums"; exit 1; }
# TODO: rearrange enums so that we have WAY less duplicated generated code? at the moment too many enums are generated 4 times # TODO: rearrange enums so that we have WAY less duplicated generated code? at the moment too many enums are generated 4 times
java -DSystemOut.name=logs/gen_enum_to_string \ java -DSystemOut.name=logs/gen_enum_to_string \
@ -41,12 +35,8 @@ java -DSystemOut.name=logs/gen_enum_to_string \
-outputPath controllers/algo \ -outputPath controllers/algo \
-enumInputFile controllers/algo/rusefi_hw_enums.h \ -enumInputFile controllers/algo/rusefi_hw_enums.h \
[ $? -eq 0 ] || { echo "ERROR generating hw_enums"; exit 1; }
java -DSystemOut.name=logs/gen_enum_to_string \ java -DSystemOut.name=logs/gen_enum_to_string \
-jar ../java_tools/enum2string.jar \ -jar ../java_tools/enum2string.jar \
-outputPath controllers/sensors \ -outputPath controllers/sensors \
-generatedFile sensor \ -generatedFile sensor \
-enumInputFile controllers/sensors/sensor_type.h -enumInputFile controllers/sensors/sensor_type.h
[ $? -eq 0 ] || { echo "ERROR generating sensors"; exit 1; }