¿Cómo evito que una inclusión citada busque el directorio del archivo fuente actual?

gcc proporciona el-I- opción, para la cual-I directorios que preceden a-I- son buscados para incluir incluyen (#include "foo.h"), y-I directorios siguiendo el-I- son buscados para incluir entre corchetes (#include <foo.h>), asi como despues de los demas, incluye citado.

-I- Tiene otro efecto muy importante. Se elimina el directorio del archivo fuente que la#include se encuentra en la ruta de búsqueda predeterminada. Normalmente, una cita entre comillas siempre busca en el directorio del archivo fuente y lo buscaantes de alguna-I u otros directorios.-I- por lo tanto, le permite especificar exactamente dónde ir para los archivos de inclusión citados en el orden que desee, eliminando esa ruta predeterminada que de otro modo tendría prioridad.

Así que suena como si respondiera a mi pregunta, ¿sí? No. Cuando uso-I- Ahora, me sale este nastygram:

cc1: note: obsolete option -I- used, please use -iquote instead

El problema es ese-iquote haceno eliminar el directorio actual de la ruta de búsqueda. Siempre se busca primero, no importa lo que ofrezco a-iquote.

Entonces la pregunta es: ¿cómo obtengo el mismo efecto que-I-, sin uso-I-, que ha sido desaprobado y eventualmente desaparecerá?

Elaboración:

Supongamos que los archivos se presentan de la siguiente manera:

srcdir/
    configure
    file1.c
    file2.c
    config.h

builddir/
    Makefile
    file1.o
    file2.o
    config.h
    libpudding.a

Por varias razones, no podemos eliminarconfig.h desdesrcdir (Impactará el proceso de construcción en otras plataformas). Sin embargo, queremos incluir elconfig.h desdebuilddir en preferencia a lazconf.h ensrcdir.

Esto se puede lograr con GCC-I- Bandera, pero de otra manera parece imposible.

Pregunta actualizada:

Ok, parece que los desarrolladores de GNU CC están en desuso-I-, pero no proporcionó una forma alternativa de lograr su funcionalidad. Entonces, mi pregunta actualizada es: ¿cuál es la forma más efectiva de llamar la atención de los desarrolladores para que haya una alta probabilidad de que-I- no está en desuso (lo que me parece más preferible, ya que es una forma bastante elegante de manejar la búsqueda, mucho más y menos menos fea que -iquotexxx), o que se proporciona alguna forma de eliminar el directorio actual de una cita entre comillas ruta de búsqueda?

Respuestas a la pregunta(1)

Su respuesta a la pregunta