Эффективное использование GNU Make
©
Владимир Игнатов
2000,
www.geocities.com/SiliconValley/Office/6533/gm.htm
Оглавление
0. Предисловие
1. Моя методика использования GNU Make
1.1. Пример проекта
1.2. "Традиционный" способ построения make-файлов
1.3. Автоматическое построение списка объектных файлов
1.4. Автоматическое построение зависимостей от заголовочных файлов
1.5. "Разнесение" файлов с исходными текстами по директориям
1.6. Сборка программы с разными параметрами компиляции
1.7. "Разнесение" разных версий программы по отдельным директориям
2. GNU Make
2.1. Две разновидности переменных
2.2. Функции манипуляции с текстом
2.3. Новый способ задания шаблонных правил
2.4. Переменная
VPATH
2.5. Директива
override
2.6. Директива
include
2.7. Добавление текста в строку
2.8. Автоматические переменные
2.9. "Комбинирование" правил
2.10. Make-файл, используемый по умолчанию
2.11. Специальная цель
.PHONY
3. Утилита
make
3.1. Правила
3.2. Алгоритм работы
make
3.2.1. Выбор
главной цели
3.2.2. Достижение
цели
3.2.3. Обработка
правил
3.2.4. Обработка
зависимостей
3.2.5. Обработка
команд
3.3. Абстрактные цели и имена файлов
3.4. Пример работы
make
3.5. Еще один пример работы
make
3.6. Переменные
3.7. Автоматические переменные
3.8. Шаблонные правила
Приложение A. Редактирование make-файлов в разных операционных системами
Приложение B. Организация иерархии каталогов в сложных проектах
Приложение C. Компилятор
GCC
Приложение D. "Гипотический" проект - текстовой редактор
Вперед
>>>