我正在写我的第一个Makefile ......
这个问题与this one类似,但我想将Makefile指向.js和.css文件的特定目录..你是怎么做到的?
到目前为止,我有这个:
JS_TARGETS = $(find path/to/js/ -name '*.js')
CSS_TARGETS = $(find path/to/css/ -name '*.css')
.DEFAULT_GOAL := all
不起作用:
make: *** No rule to make target `all'. Stop.
对于制作大量Makefile的人来说,一定要简单!谢谢:)。
答案 0 :(得分:2)
JS_TARGETS := $(wildcard path/to/js/*.js)
CSS_TARGETS := $(wildcard path/to/css/*.css)
或者,如果由于某些原因您必须使用find
,请使用shell
function调用它,如下所示:
JS_TARGETS := $(shell find path/to/js/ -name '*.js')
CSS_TARGETS := $(shell find path/to/css/ -name '*.css')
然而,第一种方式更可取,更便携,更快。