假设我有一个带有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: =,)
答案 0 :(得分:0)
原来我建议的方法可行。唯一需要注意的是,您需要仔细选择输入。例如,使用问题的SOURCES示例,COMMALIST将是:
,C:\folder\file1.cpp,C:\folder\file2.cpp,C:\folder\file3.cpp
通过移除前导空格,我得到了我想要的输出。