Четвертый Borland C++ и его окружение

       

Директива .suffixes


В следующем примере MYPROG.OBJ можно создать из файлов

MYPROG.ASM, MYPROG.CPP и MYPROG.C:

myprog.exe: myprog.obj:

tlink mprog.obj

.asm.obj:

tasm /mx $<

.cpp.obj:

bcc -p $<

.c.obj:

bcc -p- $<

Если доступно более одного из этих исходных файлов, директива .suffixes определяет, какой из них будет использоваться. Директива .suffixes имеет следующий синтаксис:

.suffixes: .исх_расшир...

где ".исх_расшир" - это список расширений, для которых имеются

неявные правила, в том порядке, в каком должны использоваться неявные правила.

Например, если мы добавим .suffixes: .asm .c .cpp в начало

предыдущего формирующего файла, утилита MAKE сначала будет искать

файл MYPROG.ASM, MYPROG..C и наконец MYPROG.CPP.



Содержание раздела