Makefile 에서 foreach 문...
글쓴이: freezm7 / 작성시간: 화, 2004/09/07 - 5:42오후
안녕하세요.
SUB_SYSTEMS = GUI data
all :
$(foreach SS, $(SUB_SYSTEMS), $(MAKE) -C $(SS))
라고 했더니,
make -C GUI make -C data
이렇게 한줄의 명령이 되어 버려서 소용이 없네요.
이것을,
make -C GUI
make -C data
이렇게 두줄로 나누는 법을 모르겠습니다.
Windows 환경이구요, gnu make 3.74 입니다.
Forums:


Re: Makefile 에서 foreach 문...
$(MAKE) -C $(SS); 처럼 세미콜론을 붙여 주면 되지 않을까요?
(윈도우 환경이라.. 될지 안될지 잘 모르겠군요.)
----
Let's shut up and code.
네 윈도우 환경이라 안됩니다.
윈도에선 ; 로 한행에 여러 명령을 넣을 수 없더군요.
즐겁게 살아 볼까나~*
자답입니다.
foreach ... 문 대신,
윈도우의 스크립트 언어를 쓰면 되네요.
윈도우에도 쉘 스크립트 기능이 있긴 있네요.
리눅스 쉘을 따라가기야 할까만은...
즐겁게 살아 볼까나~*