2009-05-13 3 views
0

$ (MAKE) 매크로를 통해 재귀 적으로 nmake를 호출하면 명령 줄에 지정된 대상을 새 인스턴스로 전달할 수 있습니까?재귀 nmake 대상

그래서, 나는 명령 줄에서 다음을 실행 말 :

C : \ nmake를 내가 재귀 호출이 새로운 NMAKE 인스턴스에 '청소'대상을 통과 NMAKE 할

깨끗한.

답변

0

는 제가 질문을 이해 모르겠어요하지만 당신은 일반적으로 당신과 같은, 메이크 파일의 특정 부분을 실행한다는 사실의 덕분으로 규칙이 : 당신이 어떤 다른 경우

clean: 
    cd dir1 && $(MAKE) clean 
    cd dir2 && $(MAKE) clean 

all: 
    cd dir1 && $(MAKE) all 
    cd dir2 && $(MAKE) all 

을 메이크 파일에 설치하면 더 나은 분석을 할 수 있도록 게시하는 것이 가장 좋습니다.

2

는이 같은 규칙을 작성할 수 있습니다

clean all: 
    cd dir1 && $(MAKE) $* 
    cd dir2 && $(MAKE) $* 

$ * 대상 이름으로 대체됩니다

+0

그냥 부작용을 언급을 (이 예에서는 "깨끗한"또는 "깨끗한"). 대상을 지정하지 않으면 먼저 깨끗하게 실행 된 다음 모두 실행을 계속합니다. 효과적으로 재건 역할을합니다. – rxantos