automake и зависимости проекта

У меня есть проект, который я хочу построить с помощью automake. Проект состоит из различных компонентов или модулей, и существуют межмодульные зависимости, которые требуют построения проекта в определенном порядке.

Например:

project dir/
  module1 (core C shared lib)
  module2 (C++ shared lib wrapper around module 1)
  module3 (C++ application with dependency on module2)
  module4 (C library with dependency on module1)
  module5 (C application with dependency on module4)

Я относительно новичок в automake, но я (почти) знаю, как использовать его для успешной сборки одного проекта.

Я хотел бы иметь «главный» файл проекта (если это возможно), в котором указывается порядок сборки модулей проекта, выполняются модульные тесты и происходит сбой всего процесса сборки, если:

  • Один из модулей не работает to build
  • Один из модулей не прошел модульный тест

Как мне написать такой файл «главного проекта» (или задействовать любой другой механизм) для создания проектов, которые имеют много межмодульных зависимостей?

10
задан adl 24 November 2011 в 08:17
поделиться