Что символ "-" делает в командах makefile типа - $ (VARIABLE)? - PullRequest
0 голосов
/ 15 октября 2018

В одном из make-файлов, с которыми я столкнулся, я нашел что-то похожее на приведенное ниже в части рецепта правила.

-$(RM) $@

Здесь переменная RM равна rm Unix-команда.(он установлен в верхней части кода)

Я знаю, что здесь $@ представляет цель.А без символа - указанная выше команда удаляет этот целевой файл (возможно, все еще с символом -, но все равно удаляет его).Но какая польза от - здесь?

...