Четвертый BORLAND С++ и его окружение

       

Подстановки с помощью макрокоманд


Используя специальный формат вызова макрокоманды, вы можете

вызвать макрокоманду, изменив ее текст. Вместо стандартной формы

вызова используйте следующую:

$(имя_макрокоманды:текст_1=текст_2)

При использовании такой формы вызова каждое вхождение в макрокоманду "текста_1" будет заменяться "текстом_2". "Имя_макрокоманды'" может быть одной из предопределенных макрокоманд. Это полезно использовать, если вы предпочитаете использовать в

макрокоманде один список файлов.В приведенном ниже примере макрокоманда SOURCE содержит список файлов C++, от которых зависит целевой файл. Командная строка TLINK изменяет все расширения .CPP

на соответствующие расширения .OBJ объектных файлов и компонует

их.

SOURCE = f1.cpp f2.cpp f3.cpp

myapp.exe: $(SOURCE)

bcc -c $(SOURCE)

tlink c0s $(SOURCE:.cpp=.obj),myapp,,cs

Между : и = не нужно включать лишних пробелов. Если после

двоеточия указывается пробел, MAKE будет пытаться найти строку,

включающую предшествующий пробел.



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