-q Makefile에 값 할당

-q Makefile에 값 할당

다음을 포함하는 Makefile을 확인했습니다.

ifdef REALLY_QUIET
  export REALLY_QUIET
  ECHO := true
  LFLAGS := $(LFLAGS) -q
  YFLAGS := $(YFLAGS) -q
endif

마지막 두 할당(:=)에서 -q 용어가 무엇을 의미하는지 지적할 수 있습니까? 나는 확인했다https://www.gnu.org/software/make/manual/make.html#MAKE-변수하지만 언급된 -q 또는 --question은 Makefile의 내용이 아니라 "make" 명령에 대한 것이라고 생각합니다.

감사해요!

답변1

LFLAGS := $(LFLAGS) -q

-q현재 값에 추가되고 결과로 LFLAGS설정됩니다 (예:LFLAGS단순 확장 변수, :=)을 사용하여 설정되기 때문입니다.

$(LFLAGS)이는 다른 곳에서 사용되는 특정 명령에 영향을 미치고 -q옵션을 추가합니다. 달리는 것과는 아무 상관이 없습니다 make. 상황을 고려하면 두 경우( LFLAGSYFLAGS) 모두 -q해당 명령이 자동으로 실행될 것이라고 생각됩니다.

관련 정보