Включение других 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 $@