Кажется, что если CONDITION
определено, это также имя заголовка / исходный файл в кавычках, поэтому вы можете просто использовать
#ifndef CONDITION
#define CONDITION "std_header.h"
#endif
#include CONDITION
Или вы можете #include
внутри самого условного :
#ifdef CONDITION
#include CONDITION
#else
#include "std_header.h"
#endif