如何在Makefile.am中指定多个源文件

时间:2015-06-06 01:22:35

标签: c makefile autotools automake

使用autoconfautomake的新用户,我正在关注 this以了解它们。

我对Makefile.am文件有疑问。对于helloworld以下的简单Makefile.am计划,可以使用

AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c

如何在第三行指定多个源文件(如果编译程序需要多个源文件)?

您可以假设所有源文件都在Makefile.am所在的同一目录中。

2 个答案:

答案 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)