diff --git a/Marlin/language.h b/Marlin/language.h index e1e3d48cbe..e0fb3d9f2e 100644 --- a/Marlin/language.h +++ b/Marlin/language.h @@ -3,8 +3,7 @@ #include "Configuration.h" -#define LANGUAGE_CONCAT(M) #M -#define GENERATE_LANGUAGE_INCLUDE(M) LANGUAGE_CONCAT(language_##M.h) +#define GENERATE_LANGUAGE_INCLUDE(M) STRINGIFY_(language_##M.h) // NOTE: IF YOU CHANGE LANGUAGE FILES OR MERGE A FILE WITH CHANGES @@ -88,10 +87,6 @@ #endif -#define STRINGIFY_(n) #n -#define STRINGIFY(n) STRINGIFY_(n) - - // Common LCD messages /* nothing here yet */ diff --git a/Marlin/macros.h b/Marlin/macros.h index fe07b1883b..f3c96de898 100644 --- a/Marlin/macros.h +++ b/Marlin/macros.h @@ -1,6 +1,10 @@ #ifndef MACROS_H #define MACROS_H +// Macros to make a string from a macro +#define STRINGIFY_(n) #n +#define STRINGIFY(n) STRINGIFY_(n) + // Macros for bit masks #define TEST(n,b) (((n)&_BV(b))!=0) #define SBI(n,b) (n |= _BV(b))