如何在nmake中将空格分隔文件列表转换为逗号分隔文件?

时间:2013-11-24 07:32:23

标签: nmake

假设我有一个带有SOURCES宏的makefile(使用nmake),如下所示:

SOURCES = C:\folder\file1.cpp C:\folder\file2.cpp C:\folder\file3.cpp

我有一个工具需要将这些文件作为逗号分隔列表中的项目输入,如下所示:

C:\folder\file1.cpp,C:\folder\file2.cpp,C:\folder\file3.cpp

在nmake中,有没有办法将SOURCES转换为以逗号分隔的列表?

修改

这会起作用吗(注意结肠后的空格)?

COMMALIST=$(SOURCES: =,) 

1 个答案:

答案 0 :(得分:0)

原来我建议的方法可行。唯一需要注意的是,您需要仔细选择输入。例如,使用问题的SOURCES示例,COMMALIST将是:

,C:\folder\file1.cpp,C:\folder\file2.cpp,C:\folder\file3.cpp

通过移除前导空格,我得到了我想要的输出。