취미생활/스마트하게 일하기

Makefile작성법.

바위맨 2012. 9. 21. 23:20
반응형
  1. Make란?
    1. 파일관리를 위한 유틸리티 파일
    2. 파일간의 종속 구조를 기술하여 명령을 순차적으로 내린다. 
  2. 매크로
    1. = vs :=
       = 여러번 반복해서 매크로를 검색하기 때문에 재귀적 적용이 가능
       :=  위에서 아래로만 매크로 검색을 하기때문에 재귀적으로 동작 안할 수도있다. 
    2. +=
      기존 매크로에 공백을 두고 현재의 문자열을 덧붙인다.
    3. ?=
      현재 행의 매크로가 이전 행에서 매크로 정의가 되어있는지 확인하고 안되어 있을 경우에만 매크로를 실행한다. 
    4. $(매크로)
      기존에 선언된 매크로를 사용한다.
    5. :
      타겟을 정의한다.

    6. 해당 행을 주석으로 설정한다.
  3. 자동매크로
    1. $?
      g현재의 타겟보다 최근에 변경관 종속항목 리스트(확장자 규칙에는 사용불가)
    2. $^
      현재 타겟의 종속 항목 리스트
    3. $@
      현재 타겟의 이름
    4. $<
      현재 타겟보다 최근에 변경된 종속항목 리스트(확장규칙에만 사용가능)
    5. $*
      현재 타겟보다 최근에 변경된 현재 종속학목의 이름(확장자 제외, 확장자 규칙에만 사용가능)
    6. $%
      현재의 타깃이 라이브러이 모듈일 때 .o파일에 대응되는 이름

 

반응형