2014-10-16 5 views
-1

.dot 파일 (예 : a.dot, b.dot, c.dot)이 많아서 neato으로 .png 파일로 컴파일하려고합니다. 현재, make 명령 I가 이런 식으로 뭔가 보이는해야 할 : GNU make에서 루프 스루 이름을 사용하는 경우

neato -Tpng -o a.png a.dot 
neato -Tpng -o b.png b.dot 
neato -Tpng -o c.png c.dot 

분명히, 이것은 완전히 비 확장 성, 그리고 나는 .DOT 확장자를 가진 모든 파일을 무언가를 쓰고 싶습니다 동등하게 명명 된 .png 파일로 컴파일하십시오. 나는 make에서 이러한 루프를 작성하는 방법을 모르겠다 - 어떤 도움을 주시면 감사하겠습니다.

+0

'확인'은 무엇입니까? 이 도움이 될 수 있습니다 : http://stackoverflow.com/questions/1633527/wildcard-targets-in-a-makefile – John3136

+0

무슨 뜻인지 알려면 편집하십시오. –

+0

우리는'$ <'와'$ @'를 사용할 수 있습니까? –

답변

1

이 기본 거의 101을 만들 수 있습니다 :

당신은 메이크업에서 "루프"를하지 않는
SRCS = a.dot b.dot c.dot 

OBJS = $(SRCS:%.dot=%.png) 

all: $(OBJS) 

%.png : %.dot 
     neato -Tpng -o [email protected] $< 

; 목표 W 전제 조건을 정의합니다.

관련 문제