Шаблонное правило, похоже, игнорируется - PullRequest
1 голос
/ 05 ноября 2011

Вот мой Makefile, я пытаюсь использовать Make для объединения / минимизации моих JS-скриптов:

all: myproject.js

JS_TARGETS = file1.js file2.js
JS_MINIFIED = $(JS_TARGETS:.js=.min.js)

# I use addprefix because my files are in a js/ directory
myproject.js: $(addprefix js/, $(JS_MINIFIED)) $(addprefix js/, $(JS_TARGETS))
    cat $^ >$@

# Minification + new line
%.min.js: %.js
    uglifyjs -o $< $@
    echo >> $<

clean:
    rm -f myproject.js

.PHONY: clean

1 Ответ

1 голос
/ 05 ноября 2011

ммм извините, это была $@ / $< путаница, теперь она работает:

# Minification + new line
%.min.js: %.js
    uglifyjs -o $@ $<
    echo >> $@
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...