src/icons-hash.c | 2 ++ src/icons.h | 6 +++++- diff --git a/src/icons-hash.c b/src/icons-hash.c index 70a5d1c9d0bb25e1462204908e866e7ee4f95e5a..b902d6aa7f329fb7dc9c39477241a45bdfb19ea1 100644 --- a/src/icons-hash.c +++ b/src/icons-hash.c @@ -184,6 +184,7 @@ #ifndef TOUPPER #define TOUPPER(ch) (((ch) >= 'a' && (ch) <= 'z') ? ((ch) - 'a' + 'A') : (ch)) #endif +#if defined(ICONS_GENERATE) || defined(ICONS_ENABLED) static uint16_t icon_ext_hash(const char *str) { @@ -199,3 +200,4 @@ hash >>= z; ASSERT(hash < ARRLEN(table)); return hash; } +#endif diff --git a/src/icons.h b/src/icons.h index 293ce9aadfb8d46415d3dd7b345f857f3540ae06..e761071d48da7560a22e74029969af3510e984ba 100644 --- a/src/icons.h +++ b/src/icons.h @@ -1,6 +1,8 @@ #ifndef INCLUDE_ICONS_H #define INCLUDE_ICONS_H +#if defined(ICONS_GENERATE) || defined(ICONS_ENABLED) + /* * 1st arg = ICONS_IN_TERM * @@ -150,7 +152,7 @@ COLOR_X(COLOR_SHELL, 47) /* SpringGreen2 */ \ COLOR_X(COLOR_VIM, 28) /* Green4 */ \ /* X-Macro: https://en.wikipedia.org/wiki/X_Macro */ -#define COLOR_X(N, V) N = V, +#define COLOR_X(N, V) N = (V), enum { COLOR_LIST }; #undef COLOR_X #define COLOR_X(N, V) N, @@ -412,5 +414,7 @@ /* Other */ }; #endif + +#endif /* defined(ICONS_GENERATE) || defined(ICONS_ENABLED) */ #endif /* INCLUDE_ICONS_H */