kapier ich nicht, was du damit sagen willst, das ist mir zu hoch und viel zu sehr verkompliziert.
Was geht ist das:
#define TARGET 1
#if TARGET==1


Die Frage ist, ob die Entsprechung für Buchstaben dies hier ist:
#define TARGET 'Z'
#if TARGET=='Z' // ???