2012-03-01 5 views
1

텍스트 파일에 저장된 일부 데이터의 색인을 생성하는 펄 스크립트가 있습니다. 내가Make 펄 스크립트 호출

를 호출하는 경우

data : 
    make -C Data buildData 

:

나는

나는 다음과 같은 목표를 가진 부모 디렉토리에 메이크 파일이 펄 스크립트를 실행 buildData라는 목표와 메이크업 파일이

make data 

메시지가 표시됩니다.

make: 'data' is up to date. 
내가

make -C Data buildData 

를 호출하는 경우

는하지만 펄 스크립트는 제대로 실행됩니다. 왜 이런 일이 일어나는 걸까요?

답변

3

"데이터"라는 파일이 있습니까? 아니면 이것이 Windows 일 수 있으며 "데이터"디렉토리와 혼동을 일으킬 수 있습니까? 이 의사 의존성을 추가

시도 :

.PHONY: data 

그것은 무조건 "데이터"를 만들 수 있도록 알려 주어야합니다.