Autotools包括路径

时间:2011-09-28 21:14:04

标签: autotools

我有一个像

这样的目录结构
Makefile.am
Configure.ac
         src/
             hello.c
             Makefile.am

         include/
             hello.h

如何在src的Makefile.am中指定包含路径,以便它包含来自include / dir的头文件以及c文件取决于头文件。 因此,如果我修改任何.h文件,它会强制重新编译.cc文件。

定义AM_CPPFLAGS'正在发出警告

configure.ac:5: warning: macro `AM_CPPFLAGS' not found in library

1 个答案:

答案 0 :(得分:12)

src / Makefile.am 中,写一下:

AM_CPPFLAGS = -I$(top_srcdir)/include
bin_PROGRAMS = hello
hello_SOURCES = hello.c

无需在 hello.c hello.h it will be recorded automatically the first time you build your project之间标记依赖关系。