是否有大量子目录的自动递归选项?

时间:2016-08-11 19:47:34

标签: recursion makefile autotools automake

我想设置一个系统来自动为类创建Makefile。我将每章分为示例,实验和家庭作业,每个后续目录都有Makefile。

我想知道我能做些什么(除了为每个父节点添加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 个答案:

没有答案