From 32f4757dc07691e864c1bebf588e51175b0c279c Mon Sep 17 00:00:00 2001 From: Andrey Gusakov Date: Thu, 4 Jan 2024 19:45:38 +0300 Subject: [PATCH] Checks: emit annoing pragma messages only once per build --- firmware/Makefile | 1 + firmware/configuration_check.cpp | 8 ++++++++ .../algo/generated_lookup_engine_configuration.h | 4 +--- firmware/controllers/algo/generated_lookup_meta.h | 4 ++-- 4 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 firmware/configuration_check.cpp diff --git a/firmware/Makefile b/firmware/Makefile index 0abafdf688..165dd4955b 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -245,6 +245,7 @@ CSRC = gcc_version_check.c \ # C++ sources that can be compiled in ARM or THUMB mode depending on the global # setting. CPPSRC = \ + configuration_check.cpp \ $(ALLCPPSRC) \ $(BOARDCPPSRC) \ $(DEV_SRC_CPP) \ diff --git a/firmware/configuration_check.cpp b/firmware/configuration_check.cpp new file mode 100644 index 0000000000..ef6e7c7189 --- /dev/null +++ b/firmware/configuration_check.cpp @@ -0,0 +1,8 @@ +#include "generated_lookup_engine_configuration.h" +#include "generated_lookup_meta.h" + +#if EFI_PROD_CODE +#pragma message ("SHORT_BOARD_NAME: " QUOTE(SHORT_BOARD_NAME)) +#pragma message ("META_ENGINE_GENERATED_H_FILENAME: " META_ENGINE_GENERATED_H_FILENAME) +#pragma message ("META_GENERATED_H_FILENAME: " META_GENERATED_H_FILENAME) +#endif diff --git a/firmware/controllers/algo/generated_lookup_engine_configuration.h b/firmware/controllers/algo/generated_lookup_engine_configuration.h index eb359a1f75..671a549250 100644 --- a/firmware/controllers/algo/generated_lookup_engine_configuration.h +++ b/firmware/controllers/algo/generated_lookup_engine_configuration.h @@ -6,14 +6,12 @@ #define META_ENGINE_GENERATED_EXT .h #if EFI_PROD_CODE -#pragma message ("SHORT_BOARD_NAME: " QUOTE(SHORT_BOARD_NAME)) - #define META_ENGINE_GENERATED_H_FILENAME QUOTE(META_ENGINE_GENERATED_NAME SHORT_BOARD_NAME META_ENGINE_GENERATED_EXT) #include META_ENGINE_GENERATED_H_FILENAME -#pragma message ("META_ENGINE_GENERATED_H_FILENAME: " META_ENGINE_GENERATED_H_FILENAME) #else + #include "engine_configuration_generated_structures_f407-discovery.h" #endif diff --git a/firmware/controllers/algo/generated_lookup_meta.h b/firmware/controllers/algo/generated_lookup_meta.h index 27fc12e652..91e28538a5 100644 --- a/firmware/controllers/algo/generated_lookup_meta.h +++ b/firmware/controllers/algo/generated_lookup_meta.h @@ -6,12 +6,12 @@ #define META_GENERATED_EXT .h #if EFI_PROD_CODE -#pragma message ("SHORT_BOARD_NAME: " QUOTE(SHORT_BOARD_NAME)) + #define META_GENERATED_H_FILENAME QUOTE(META_GENERATED_NAME SHORT_BOARD_NAME META_GENERATED_EXT) #include META_GENERATED_H_FILENAME -#pragma message ("META_GENERATED_H_FILENAME: " META_GENERATED_H_FILENAME) #else + #include "rusefi_generated_f407-discovery.h" #endif