Есть ли возможность автоматической рекурсии для огромного количества subdirs?
Я хочу настроить систему для автоматического создания Make-файлов для класса. У меня каждая глава разбита на примеры, лабораторные работы и домашние задания, и в каждом последующем каталоге есть Makefiles.
Я хочу знать, что я могу сделать (кроме добавления SUBDIRS для каждого родительского узла), чтобы автоматизировать этот процесс.
В настоящий момент родитель CH01 имеет Makefile.am с SUBDIRS и homework
Каталог делает то же самое.
Часть configure.ac:
AM_INIT_AUTOMAKE([subdir-objects])
AC_CONFIG_FILES([CH01/Makefile
CH01/examples/Makefile
CH01/homework/Makefile
CH01/homework/HW2/Makefile
CH02/Makefile
CH02/examples/Makefile
CH02/homework/Makefile
CH02/labs/Makefile
CH03/Makefile
CH03/examples/Makefile
CH03/homework/Makefile
CH03/labs/Makefile
CH04/Makefile
CH04/examples/Makefile
CH04/homework/Makefile
CH04/labs/Makefile
Makefile])
Список каталогов:
├── CH01
│ ├── examples
│ │ ├── hello
│ │ ├── hello.cpp
│ │ ├── Makefile
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── homework
│ │ ├── HW1
│ │ │ ├── README.pdf
│ │ │ └── README.tex
│ │ ├── HW2
│ │ │ ├── hw2.cpp
│ │ │ ├── Makefile
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── README.pdf
│ │ │ └── README.tex
│ │ ├── HW3
│ │ │ ├── README.pdf
│ │ │ └── README.tex
│ │ ├── Makefile
│ │ ├── Makefile.am
│ │ └── Makefile.in
│ ├── labs
│ │ ├── README.pdf
│ │ └── README.tex
│ ├── Makefile
│ ├── Makefile.am
│ └── Makefile.in
Полный список каталогов: http://pastebin.com/Ju5MwXxt