列出最终以逗号分隔的一系列源文件的最简洁方法是什么?
我对makefile的了解很少,所以我在使用伪代码之后写了我的内容:
sources = array(
'my/file1',
'my/file2',
//...
'my/file30'
)
executable -source=${implode(',', sources)}
答案 0 :(得分:1)
感谢:Create comma-separated lists in GNU Make
sources = my/file1 \
my/file2 \
my/file3
null :=
space := $(null) #
comma := ,
FULL_SOURCES := $(subst $(space),$(comma),$(strip $(sources)))