2011-08-08 2 views
1

Makefile에서 플래그를 확인하는 방법은 무엇입니까? make -a을 실행한다고 가정하고, 특정 작업을 수행 할 수 있어야합니다. 플래그가 Makefile 내부에 설정된 경우 어떻게 감지합니까?Makefile에서 플래그 확인

+0

무슨 플래그 뜻을? make 명령에주는 인수는 무엇입니까? –

+0

나는'make -a'를 실행하여 어떤 것을 다르게 실행할 수 있기를 원합니다. 그래서, 나는 사용자가'-a' 플래그로 달렸는지 여부를 감지하고 싶다. 또 다른 옵션은 변수가 설정되어 있는지 확인하는 것입니다. 그러나 깃발이 최종 사용자에게 더 쉬웠다 고 느꼈습니다. – prakashkut

+0

필요한 정보 페이지의 예가 있습니다. – alecov

답변

3

당신이 GNUMake를 사용하는 경우, 당신은 this 같은 MAKEFLAGS, 확인할 수 있습니다

someTarget: 
    ifneq (,$(findstring a,$(MAKEFLAGS))) 
     do something 
    else 
     do something else 
    endif 
관련 문제