generated translation file

This commit is contained in:
2021-05-17 19:03:37 +02:00
parent 6837ee641b
commit 99acbccf84
5 changed files with 205 additions and 248 deletions

View File

@ -14,7 +14,7 @@ from modgen.objects.objects import sql_object_exporter, ObjectDefinitionParser,
export_object_file
from modgen.utility.csv_writer import CsvWriter
from modgen.utility.printer import PrettyPrinter
from modgen.utility.file_management import copy_file
from modgen.utility.file_management import copy_file, move_file
from modgen.utility.sql_writer import SQL_DATABASE_NAME
from definitions import BspType
@ -34,7 +34,11 @@ BSP_DIR_NAME = BSP_SELECT.value
EXPORT_TO_SQL = True
CPP_COPY_DESTINATION = f"../../{BSP_DIR_NAME}/fsfwconfig/objects/"
if BSP_SELECT == BspType.BSP_Q7S or BSP_SELECT == BspType.BSP_LINUX_BOARD:
CPP_COPY_DESTINATION = f"../../fsfwconfig/objects/"
else:
CPP_COPY_DESTINATION = f"../../{BSP_DIR_NAME}/fsfwconfig/objects/"
CSV_MOVE_DESTINATION = "../"
CPP_FILENAME = "translateObjects.cpp"
CSV_OBJECT_FILENAME = "mib_objects.csv"
@ -90,7 +94,6 @@ def parse_objects():
def handle_file_export(list_items):
csv_writer = CsvWriter(CSV_OBJECT_FILENAME)
if GENERATE_CPP:
print("ObjectParser: Generating translation C++ file.")
write_translation_file(filename=CPP_FILENAME, list_of_entries=list_items, date_string_full=DATE_STRING_FULL)
@ -101,7 +104,7 @@ def handle_file_export(list_items):
print("ObjectParser: Generating text export.")
export_object_file(filename=CSV_OBJECT_FILENAME, object_list=list_items, file_separator=FILE_SEPARATOR)
if MOVE_CSV:
csv_writer.move_csv(CSV_MOVE_DESTINATION)
move_file(file_name=CSV_OBJECT_FILENAME, destination=CSV_MOVE_DESTINATION)
if __name__ == "__main__":