1. Makefile 안에서 특정 명령어가 오류가 발생해도 다음 일을 계속 수행하게 하는 방법 : 명령어 앞에 -를 붙인다.
(ex) 특정 디렉토리를 생성해야 할경우, 처음 수행했을때에는 디렉토리 생성후 정상수행되지만 두번째부터는 오류가 발생하며 멈추게 된다. 그럴경우 아래와 같이 입력하면 오류가 발생해도 다음 명령어를 수행하게 된다. 다만 맨끝에 오류가 reporting 된다.
-mkdir target
2. 명령어가 수행되는 것을 화면에 출력하고 싶지 않다 : 명령어 앞에 @를 붙인다.
3. 다른 디렉토리에 있는 makefile 을 수행하고 싶다면 : make -C 옵션을 makefile 에 넣어라.
(ex) 현재 디렉토리에서 make를 입력했을때 자식 디렉토리인 sub-module/make 를 수행하고 싶다면 현재디렉토리에 있는 Makefile에서 그 명령어가 수행할 부분을 찾아 아래와 같이 넣는다.
...
make -C ./sub-module/
...
make -C ./sub-module/
...
4. PATSUBST 이용하여 특정 패턴을 치환하기
(ex) 현재 경로의 모든 cpp 파일을 o 로 바꾸어서 objects 에 넣는다.
OBJECTS = $(patsubst %.cpp, %.o, $(wildcard *.cpp))
5. Makefile 안에서 현재 경로명 얻기 : $(CURDIR)
'Programming' 카테고리의 다른 글
JSP 경로 얻어오는 다양한 방법 (0) | 2010.12.14 |
---|---|
Eclipse Error Collection (0) | 2010.11.09 |
Ruby File copy (0) | 2010.07.22 |
GSA Valve Security framework - Google Enterprise EMEA (0) | 2010.07.21 |
echo 시 줄바꿈 (newline) 안하고 싶은경우 (0) | 2010.06.28 |
댓글