Как узнать, запускается ли make-файл из интерактивной оболочки?

У меня есть make-файл, который запускает команды, которые могут занять некоторое время. Я бы хотел, чтобы эти команды были болтливыми, если сборка запускается из интерактивной оболочки, но тише, если нет (в частности, cron). Что-то вроде (псевдокода):

foo_opts = -a -b -c
if (make was invoked from an interactive shell):
    foo_opts += --verbose

all: bar baz
    foo $(foo_opts)

Это GNU make. Если специфика того, что я м, я могу отредактировать вопрос.

7
задан Reid 23 November 2010 в 00:14
поделиться