Поделиться через


Пути поиска в правилах

{frompath}.fromext{topath}.toext:
   commands

Примечания

Правило вывода применимо к зависимости только в том случае, если пути, указанные в зависимости, в точности соответствуют путям правила вывода. Каталог зависимого объекта задается в параметре frompath, а каталог целевого объекта задается в параметре topath; пробелы не допускаются. Для каждого разрешения указывается только один путь. Наличие пути у одного расширения требует наличия пути у другого. Чтобы указать текущий каталог, следует использовать точку (".") или пустые фигурные скобки ("{ }"). Пути frompath и topath могут представляться макросами; они вызываются в ходе предобработки.

Пример

Код

{dbi\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $(YUDBI) $<

{ilstore\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $<

{misc\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $(YUPDB) $<

{misc\}.c{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $<

{msf\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $<

{bsc\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $(YUPDB) $<

{mre\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $(YUPDB) $<

{namesrvr\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $(YUPDB) $<

{src\cvr\}.cpp{$(ODIR)}.obj::
        $(CC) $(CFLAGS) $<

См. также

Ссылки

Определение правила