Makefile 매크로 정리


Makefile 매크로 정리

wildcard 11번째 줄에 있는 매크로, 와일드카드 확장을 위한 목적으로 사용. boot 디렉토리에서 확장자가 S인 파일 이름(boot/Entry.S 등)을 모두 ASM_SRCS 변수에 값으로 넣으라는 의미이다. *와일드카드 문자(*)는 여러 파일을 한꺼번에 호출하기 위한 목적으로 사용되는 문자이다. 와일드카드 확장을 변수 값을 결정하는 곳이나, 함수의 인자 안에서는 사용하기 위해서 쓰는 매크로이다. patsubst 12번째 줄에 있는 매크로, pattern substitute의 축약어이다. 해석하자면 패턴을 대체하는 것인데 boot 디렉토리에서 확장자가 S인 파일 이름을 찾아서 확장자를 o로 바꾼 다음 디렉토리도 build로 바꿔 ASM_OBJS 변수에 값으로 넣으라는 의미이다....

Makefile 매크로 정리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Makefile 매크로 정리