使用makefile更改文件夹名称

时间:2013-09-11 20:39:51

标签: makefile

我知道如何更改文件扩展名:

JS_MINIFIED = $(patsubst %.js,%-min.js,$(JS_FILES))

JS_MINIFIED = $(JS_FILES:.js=-min.js)

但如果我想更改实际文件夹怎么办?例如将所有内容转储到“temp”文件夹中?

1 个答案:

答案 0 :(得分:0)

我不太清楚你的意思。你的意思是对于JS_FILES中的每个文件,无论它的路径如何,你想把它放到“temp”中吗?所以“foo / bar / biz.js”转到“temp / biz.js”,“one / two / three.js”转到“temp / three.js”?然后可能:

JS_MINIFIED = $(addprefix temp/,$(notdir $(JS_FILES)))

或者您想保留相同的结构,但前缀为“temp”吗?所以“foo / bar / biz.js”进入“temp / foo / bar / biz.js”,“one / two / three.js”进入“temp / one / two / three.js”?然后就是:

JS_MINIFIED = $(addprefix temp/,$(JS_FILES))