Включение других makefile

Включение других makefile

Включение других makefile весьма удобно при создании подпроектов – у каждого из подпроектов свой собственный makefile и в главном проекте происходит их “глобальная сборка”

Примечание – символ табуляции в начале строки перед include недопустим

1 способ – лучше не использовать (только в GNU)
include makefile1 makefile2 …

2 способ
определяем поддиректории и вызываем makefile в подкаталогах
subdirs:
$(MAKE) -C subdir

пример вызова make для всех вложенных каталогов:

SUBDIRS = $(wildcard */.)
.PHONY: all $(SUBDIRS)

all: $(SUBDIRS)
$(SUBDIRS):
[tab]  $(MAKE) -C $@

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *