¿Hay alguna forma de incluir un encabezado en cada unidad de compilación sin modificar cada archivo fuente?

Dado lo siguiente:

large project con miles de archivos fuente C ++no archivo de encabezado común (no se incluye un encabezado en cada archivo fuente)l proyecto @said está compilado con g ++ y gestionado por make

¿Hay alguna forma de incluir una definición (por ejemplo, macro) en cada unidad de compilación sin modificar cada archivo fuente para incluir un nuevo archivo de encabezado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta