Как вызывать суб-make-файлы без жесткого кодирования их путей?

У меня есть структура папок, например, так:

./Makefile
./template
./template/Makefile
./template/html/
./template/html/Makefile
./template/latex/
./template/latex/Makefile
./template/latex/foo/
./template/latex/foo/Makefile
./template/latex/bar/
./template/latex/bar/Makefile
./... # a lot more

(Структура папок может быть вложена еще больше).

Как я могу позвонить./template/latex/bar/ Makefile (all цель от него) без жесткого кодирования пути к Makefile?

В лучшем случае можно было бы назвать это так:

make latex/bar # for the latex/bar template
make latex     # for all latex templates
make html      # for all html templates
make           # for all templates

0 ответов

Другие вопросы по тегам