Есть ли возможность автоматической рекурсии для огромного количества 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

0 ответов

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