如何在 Makefile.am 中指定多个源文件
How to specify multiple source files in Makefile.am
刚开始使用 autoconf
和 automake
,我正在关注 this 以了解它们。
我有一个关于 Makefile.am
文件的问题。对于下面 Makefile.am
的简单 helloworld
程序:
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c
如何在第三行指定多个源文件(如果编译程序需要多个源文件)?
您可以假定所有源文件都在 Makefile.am
所在的同一目录中。
您所要做的就是将它们添加到 hellworld_SOURCES
每个文件由 space 分隔。
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c x.c y.c b.c
如果您只是不想提供 _SOURCES
中的所有文件名,如下所示
helloworld_SOURCES = hello.c x.c y.c b.c
并且只想使用 *.c
然后您可以在 makefile.am
中使用它
helloworld_SOURCES = $(wildcard your_src_dir/*.c)
刚开始使用 autoconf
和 automake
,我正在关注 this 以了解它们。
我有一个关于 Makefile.am
文件的问题。对于下面 Makefile.am
的简单 helloworld
程序:
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c
如何在第三行指定多个源文件(如果编译程序需要多个源文件)?
您可以假定所有源文件都在 Makefile.am
所在的同一目录中。
您所要做的就是将它们添加到 hellworld_SOURCES
每个文件由 space 分隔。
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = helloworld
helloworld_SOURCES = hello.c x.c y.c b.c
如果您只是不想提供 _SOURCES
中的所有文件名,如下所示
helloworld_SOURCES = hello.c x.c y.c b.c
并且只想使用 *.c
然后您可以在 makefile.am
helloworld_SOURCES = $(wildcard your_src_dir/*.c)