ВУЗ:
Составители:
38
iEdit: main.o Editor.o TextLine.o
gcc main.o Editor.o TextLine.o -o iEdit
main.o: main.cpp
gcc -c main.cpp
Editor.o: Editor.cpp
gcc -c Editor.cpp
TextLine.o: TextLine.cpp
gcc -c TextLine.cpp
clean:
rm *.o
Схематично «верхний уровень» алгоритма работы make можно
представить так:
make()
{
главная_цель = ВыбратьГлавнуюЦель ()
ДостичьЦели (главная_цель)
}
Достижение цели. После того как главная цель выбрана, make за-
пускает «стандартную» процедуру достижения цели. Сначала в make-
файле выполняется поиск правила, которое описывает способ достиже-
ния этой цели (функция «НайтиПравило»). Затем к найденному правилу
применяется обычный алгоритм обработки правил (функция «Обрабо-
татьПравило»):
ДостичьЦели (Цель)
{
правило = НайтиПравило (Цель)
ОбработатьПравило (правило)
}
Обработка правил. Обработка правила разделяется на два основ-
ных этапа. На первом этапе обрабатываются все зависимости, перечис-
ленные в правиле (функция «ОбработатьЗависимости»). На втором эта-
пе принимается решение о том, нужно ли выполнять указанные в пра-
виле команды (функция «НужноВыполнятьКоманды»). При необходи-
мости перечисленные в правиле команды выполняются (функция «Вы-
полнитьКоманды»):
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »