Makefile сборка исходного кода из каталога 2 - PullRequest
1 голос
/ 03 февраля 2011

У меня есть 2 каталога в главном каталоге проекта:

Src и utls

У меня есть make-файл для сборки исходного и заголовочного файла в src dir. Теперь в utils dir устанавливает некоторые файлы * .c и * .h, от которых зависят файлы src. Как я могу построить оба этих каталога?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 февраля 2011

Вы можете использовать опцию make -C. Предположим, вы находитесь в src dir, откуда вы пытаетесь сделать. Ваш make-файл, скорее всего, будет иметь цель с именем «all». Вы можете добавить целевые утилиты в список зависимостей.

all : utils

utils:
      make -C ../utils
0 голосов
/ 03 февраля 2011

Есть много способов ... Например, вы можете собрать библиотеку в utils dir, и зависеть от нее в src. Но для этого требуется правило, как перестраивать libutils и зависимости в src dir.

Но если это не стоит суеты, в makefile более высокого уровня просто создайте utils, а затем src, записывая зависимости из заголовков utils для перестройки src .c и .h в случае.

...