私のプロジェクトには、#define のほとんどを作成する definition.h ファイルがあります。
ほとんどの定義は、別の値に依存しています。例えば:
#if STATE_IS(ITALY)
#define LANGUAGE "Italian"
#define FOOD "Pizza"
.
.
#elsif STATE_IS(JAPAN)
#define LANGUAGE "Japanese"
#define FOOD "Sushi"
.
.
このファイルは非常に大きくなり、混乱を招きます。この定義をエレガントな方法で管理するにはどうすればよいですか?