Можно ли компилировать с make.inc и Makefile

Я новичок в использовании файлы.

Я добавил новый модуль в проект с помощью make.inc

структура проекта выглядит так: -

/Project/build.sh
/Project/make.inc

/Project/Module1/Makefile
/Project/Module2/Makefile
/Project/Module3/Makefile
/Project/Module4/Makefile

/Project/my_module/Makefile

изначально проект имеет 4 других модулей, каждый из которых компилируется с помощью make.inc

модуль, который я добавил до сих пор, компилируется со своим собственным Makefile. Теперь я включил марку.путь inc в этом файле make для повторного использования CFLAGS, уже определенных в make.inc как много флагов одинаковы для всех модулей. Теперь я могу скомпилировать весь проект, используя build.sh использование make.Инк.

но когда я компилирую свой модуль один с Makefile, его ошибка в том, что CFLAGS определены в make.там же определяется inc и переменная, несущая значение path модуля.

Как я могу получить этот путь, когда я запускаю этот файл make только

Я хочу знать, как сделать его компилируемым с помощью make file и make file делать.inc

TIA

7
задан user2448138
31.03.2023 17:44 Количество просмотров материала 3307
Распечатать страницу

1 ответ

Я думаю, что должен быть главный Makefile в корневом каталоге, содержащем такую команду, как include ./make.inc.

или добавьте поверх каждой подпапки\Makefile файл:include ../make.inc

Я нашел хороший пример: http://owen.sj.ca.us/~rk/howto/slides/make/slides/makerecurs.html

1
отвечен Savvas Radevic 2023-04-02 01:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх