我想设置一个系统来自动为类创建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