'make sort'에 해당되는 글 1건

  1. 2010.03.31 makefile 정렬하기 (2)
make를 이용하여 컴파일할 소스들의 목록을 작성할때

# cat Makefile
OBJS-$(CONFIG_AAC_DEMUXER)               += raw.o id3v1.o id3v2.o
OBJS-$(CONFIG_AC3_DEMUXER)               += raw.o
OBJS-$(CONFIG_AC3_MUXER)                 += raw.o

위와 같이 OBJS에 += 로 계속 더해나가다 보면
raw.o 가 여러개 붙어지고, 이 상태로 컴파일을 하면 symbol들이 중복되어

Function funcname() is deprecated in path/filename.ext on line 00

이런식으로 에러를 발생한다.
이를 간편하게 해결하기 위해서는 sort를 이용하면 된다.
sort는 중복된 내용을 제거해주는 역활도 한다.

$(sort list)
    Sorts the words of list in lexical order, removing duplicate words.
    The output is a list of words separated by single spaces. Thus,

              $(sort foo bar lose)
        

    returns the value `bar foo lose'.

    Incidentally, since sort removes duplicate words,
    you can use it for this purpose even if you don't care about the sort order.

[링크 : http://www.gnu.org/software/make/manual/make.html#Text-Functions]
[링크 : http://korea.gnu.org/manual/4check/make-3.77/ko/make_8.html#SEC76]

'프로그램 사용 > make, configure' 카테고리의 다른 글

cmake - cross make  (0) 2010.04.06
makefile 에서 컴파일할 목록 생성하기  (0) 2010.04.03
makefile 정렬하기  (2) 2010.03.31
make, gmake  (0) 2010.03.02
개발환경 자동화 - autoconf, automake, libtool  (0) 2010.03.02
make를 더욱 빠르게 하기!  (0) 2010.02.26
Posted by 구차니

댓글을 달아 주세요

  1. 험 새로 만드셨군요. 근데 주소가 외우기 편하네요. 기억에도 잘 남구요 ㅋ

    2010.03.31 10:27 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 닉네임과 블로그 주소를 꽤나 고심했답니다 ㅋ
      원래는 dangling pointer에서 dangling.tistory.com 하려니 제가 치기도 귀찮아서 말이죠 ㅋㅋ

      2010.03.31 10:39 신고 [ ADDR : EDIT/ DEL ]