-q dentro da designação Makefile

0

Foi verificar 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 o link mas acho que o -q ou --question mencionado é para o comando "make" e não para o conteúdo do Makefile.

obrigado!

    
por mf395 13.07.2018 / 22:14

1 resposta

2
LFLAGS := $(LFLAGS) -q

acrescenta -q ao valor atualmente em LFLAGS e define LFLAGS para o resultado (como um variável simplesmente expandida , já que é definida usando := ).

Isso afeta qualquer comando dado em outro lugar usando $(LFLAGS) , adicionando a opção -q a ele. Não tem nada a ver com a execução de make . Dado o contexto, imagino que, em ambos os casos ( LFLAGS e YFLAGS ), -q faça o comando correspondente ser executado silenciosamente.

    
por 13.07.2018 / 22:51