☰
Данные
Разработка
Безопасность
Инфраструктура
Курсы и книги
🔍
2000 г
Эффективное использование 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. "Гипотический" проект - текстовой редактор
Вперед
>>>
Новости IT
18 марта 2026
PostgreSQL 18 получил встроенную поддержку векторного поиска
17 марта 2026
Google DeepMind представила AlphaCode 3
17 марта 2026
Минцифры утвердило стандарты безопасности для ИИ-систем
16 марта 2026
Linux 6.14: улучшения в подсистеме io_uring
15 марта 2026
Rust 1.86 добавил поддержку async-итераторов