使用autoconf
和automake
的新用户,我正在关注 this以了解它们。
我对Makefile.am
文件有疑问。对于helloworld
以下的简单Makefile.am
计划,可以使用
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c
如何在第三行指定多个源文件(如果编译程序需要多个源文件)?
您可以假设所有源文件都在Makefile.am
所在的同一目录中。
答案 0 :(得分:2)
您只需将它们添加到hellworld_SOURCES
,每个文件都以空格分隔。
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c x.c y.c b.c
答案 1 :(得分:1)
如果您不想在_SOURCES
中提供所有文件名,如下所示
helloworld_SOURCES = hello.c x.c y.c b.c
并且只想使用*.c
,然后您可以在makefile.am
helloworld_SOURCES = $(wildcard your_src_dir/*.c)