Estive verificando um Makefile que contém:
ifdef REALLY_QUIET
export REALLY_QUIET
ECHO := true
LFLAGS := $(LFLAGS) -q
YFLAGS := $(YFLAGS) -q
endif
Você poderia me indicar qual é o significado do termo -q nas duas últimas atribuições (:=)? Eu verifiquei https://www.gnu.org/software/make/manual/make.html#MAKE-Variable mas acho que o -q ou --question mencionado é para o comando "make" e não para o conteúdo de o Makefile.
obrigado!
acrescenta
-q
ao valor atualmente emLFLAGS
, e defineLFLAGS
o resultado (como uma variável simplesmente expandida , já que é definida usando:=
).Isso afeta qualquer comando dado em outro lugar usando
$(LFLAGS)
, adicionando a-q
opção a ele. Não tem nada a ver com corrermake
. Dado o contexto imagino que em ambos os casos (LFLAGS
eYFLAGS
),-q
faça o comando correspondente rodar silenciosamente.