환경 변수의 존재 여부에 따라 특정 규칙을 실행해야한다는 요구 사항이 있습니다. 내가 make run
할 경우 환경 변수가 RUN_ONLY_TEST1
이 쉘에 설정되지 않은 말한다면Makefile 조건부 규칙 실행
test1:
-echo "test1"
test2:
-echo "test2"
run:
-echo "Running"
그래서 내 요구 사항은 실행해야 다음, 규칙 test1
및 test2
모두이다. 그러나이 환경 변수가 설정되면 test1
규칙 만 실행해야합니다.
실현 가능한 경우 도와 줄 수 있습니까? 이것은 단지 예제이고 나는 원래의 makefile에 많은 명령을 가지고 있습니다, 그래서 실행 목표에 if/else를 넣는 것은 많은 중복을 필요로합니다.
제안 해 주셔서 감사합니다. 내 주요 프로젝트에서 이것을 시도 할 것이다. – sarbjit