Здравствуйте! У меня появилось недопонимание: есть каталог "/a/aa". В каталоге а есть мейкфайл-Makefile_a, в подкаталоге аа Makefile_aa. Я не могу понять вот что, зачем с помощью инклуда в Makefile_a указывать путь к Makefile_aa, и во втором указывать тоже путь к файлам как будто это делаеться из Makefile_a? Какая то тавтология получается! Как этого избежать?
Вот код Makefile_a:
var=main.o core.o general.o
dns_server: $(var)
cc -o dns_server $(var)
main.o:main.c header.h
include aa/Makefile_aa
А это Makefile_aa:
core.o:aa/core.c aa/header_core.h
cc -c -o core.o aa/core.c