У меня есть правило, которое проверяет, если некоторая переменная среды была установлена:правило Makefile вызывает ненужное восстановление
check-env:
ifndef NODE_ENV
$(error NODE_ENV is undefined)
endif
Я тогда вещи, которые зависят от него (который должен потерпеть неудачу, если NODE_ENV
не установлен):
sql/schema.js: sql/schema.sql check-env
...
Моя проблема заключается в том, что check-env
всегда вызывает восстановление, что я должен на самом деле делать, чтобы достичь того, чего я хочу в разумно модульным способом?
Просто потому, что никогда не требуется правило в Makefile для этой переменной. –