n 튜플 목록을 사용하여 정리할 수있는 Makefile을 많이 작성하고 있습니다. 그러나 나는 이것을 제대로 (그리고 깔끔하게) 할 방법을 찾을 수 없다. 지금까지 나는 $ (쉘 ...)과 tr, sed 또는 그 외의 메이크 파일 표준을 사용하여 만 나왔습니다. 예를 들어Makefile에서리스트를 반복 할 수 있습니까?
, 나는이 일을하고 싶습니다 : 메이크에 N -tuple 목록을 반복 할 수있는 좋은 방법이
XYZs = \
dog.c pull_tail bark \
duck.c chase quack \
cow.c tip moo
all:
@- $(foreach X Y Z,$(XYZs), \
$(CC) $X -o bully/$Y ; \
ln bully/$Y sounds/$Z ; \
)
있습니까? 감사!
쿨하고 중간에있을 수 있습니다! 이 작업을 수행하는 구문이 있습니까? 개 : ANIMAL = dog.c BULLY = 풀 _ 소리 SOUND = 나무 껍질 – Dylan
+1, 아주 좋네요. –
문제는 make가 선언적이라는 것이 아니라 자주 사용되는 패턴에 대한 선언적 구문을 제공하지 않는다는 것입니다. – reinierpost