《例解 autoconf 和 automake 生成 Makefile 文件》http://www.ibm.com/developerworks/cn/linux/l-makefile/
(1)工程文件夹结构
project
|
|___ src |
| |_ cc_main.c
| ........
| |_ cc_recv_of_msg.c
| |_ cc_recv_of_msg.h
|___ lib |
| |_ cc_queue.c
| |_ cc_queue.h
| ........
|_ include |
| |_ openflow.h
| |_ nicira_ext.h
| ........
(2)
autoscan生成了configure.scan。#mv configure.scan configure.in
修改configure.in。t添加AM_INIT_AUTOMAKE(cc_main, 1.0), 添加AC_PROG_RANLIB。
最后的AC_OUTPUT改为
AC_OUTPUT([Makefile
lib/Makefile
src/Makefile
])
(3)在project目录下新建Makefile.am文件,并在core和shell目录下也新建makefile.am文件
(4) 在project目录下新建NEWS、 README、 ChangeLog 、AUTHORS文件
(5)修改Makefile.am内容。
(7) autoconf.出现了问题,AM_INIT_AUTOMAKE遇到问题。autoreconf --install解决。
(8)automake -a
(9) ./configure