Как заставить Makefile echos использовать `/ bin / echo -e`? - PullRequest
0 голосов
/ 25 февраля 2020

Я знаю, что могу использовать это:

SHELL := /bin/bash

И make будет использовать /bin/bash shell. Могу ли я сделать то же самое с командой echo? Например:

SHELL := /bin/bash
ECHO := /bin/echo -e

all:
    @echo Fixed echo?

Я всегда думал, что использование ECHOCMD := /bin/echo -e в верхней части моего Makefile сделает это. Но после поиска я не смог найти никаких ссылок, подтверждающих, что ECHOCMD := /bin/echo -e имеет какое-то особое значение для изменения команды @echo по умолчанию.

Единственная альтернатива для использования:

SHELL := /bin/bash
ECHO := /bin/echo -e

all:
    @${ECHO} Fixed echo?
...