У меня есть проект, который содержит несколько файлов с одинаковыми именами, но в разных папках.
Пример:
->sources
->src
- a.c
- b.c
->stub
- a.c
- z.c
В моем gprfile я включил источник с
for Source_Dirs use ( "sources/**" )
Теперь я хочу игнорировать файлы в src, используя примитив Excluded_Source_File.
К сожалению, этому примитиву нужно имя файла, а не полный путь, поэтому, когда я хочу игнорировать a.c, он игнорирует оба файла в src и stub.
for Excluded_Source_Files use ( "sources/src/a.c" ); -- KO by gprbuild
for Excluded_Source_Files use ( "a.c" ); -- OK but ignore both
Кто-нибудь знает, как я могу это сделать без изменения текущей архитектуры папок и без переименования файлов?