префикс @ при установке переменной окружения в Makefile

Вот что у меня есть на данный момент:

SPECS = $(shell find spec -iname "*_spec.js")

spec:
    @NODE_ENV=test \
    @NODE_PATH=lib \
    ./node_modules/.bin/expresso \
    $(TESTFLAGS) \
    $(SPECS)

cov:
    @TESTFLAGS=--cov $(MAKE) spec

.PHONY: spec cov

Вывод: / bin / sh: @ NODE_PATH = lib: команда не найдена

Если я установил только одну переменную, она работает нормально. Что я делаю не так?

13
задан Victor Sergienko 9 February 2019 в 22:18
поделиться