2011-11-29 3 views
2

나는 있도록 (나는 약간의 운과 $ (SUBST) 땜질 해봤) 대신 줄 바꿈의 공간을 사용 평평 수있는 방법make 파일에서 다중 행 목록을 평평하게 만들거나 반복하는 방법은 무엇입니까?

define URLS 
http://www.foo.com/ 
http://www.bar.com/ 
http://www.foo1.com/ 
endef 

의 라인을 따라 뭔가를 각 항목을 반복 for 루프? 내가 다르게 정의 할 수 있다는 것을 알았지 만, 깨끗한 한 항목 당 한 줄짜리 솔루션을 원했습니다.

감사합니다.

답변

3

먼저 문자 그대로 사용할 수 없으므로 \n을 정의해야합니다. 다음과 같이

define \n 


endef 

지금 하나 subst를 사용할 수 있습니다 :

URLS := $(subst $(\n), ,$(URLS)) 
+0

완벽한, 감사합니다! – Ben

0
nicely-spaced := $(strip ${URLS}) 
관련 문제