(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

ПО и документация

GNU Make

Apache Ant

Autotools

Задание

Разработать или взять готовый проект, содержащий исходный код и документацию (справка, readme, man, latex, etc.). Создать конфигурационные файлы по выбору для двух утилит из трех: Make (проект на С, С++), Ant (проект на Java) или Autotools (проект на С, С++), удовлетворяющие следующим требованиям:

  • компиляция проекта;
  • тестовый запуск проекта;
  • установка скомпилированного проекта (напр., копирование в директорию);
  • создание дистрибутива проекта;
  • создание документации ('cat file1 file2 >manual', 'latex manual.tex', 'javadoc *.java', etc);
  • очистка проекта (без удаления некоторых файлов) и полная очистка (приведение к исходному состоянию);
  • справка об использовании файла сборки (отдельная цель и в случае неправильно заданной цели);
  • запуск внешних скриптов и утилит (напр., wc).