글 수 162
695번째 줄을 보면, 아래와 같은 것이 있습니다.
vmlinux-init := $(head-y) $(init-y)
위와 같이 되어있는데, head-y 가 보이질 않네요 ㅎㅎ
이런 경우엔 그냥 무시하면 되는건가요?
아니면, 뭐 특별히 신경써야할 것이 있나요?
참고로 분석 Architecture 는 x86 입니다.
또, patsubst 라는 것은 make 내의 함수라는 것을 알아냈는데, 설명은 다음과 같네요 ...
patsubst는 gnu make 내에 기본적으로 들어있는 function중에 하나입니다.
$(patsubst pattern,replacement,text)
하면 text의 내용중에서 pattern에 맞는 내용을 replacement로 치환하는 것입니다.
( %는 임의의 내용을 뜻하는데 )
$( patsubst %, %, ~~~ ) <<<ㅡㅡ 이 처럼 표현되어있으면, 도대체 어떤식으로 해석해야하나요?
간단한 예제를 만들어봤는데, 뭔가 이상하게 되네요 ㅡ_ㅡ;;;ㅎ
임의의 내용이니까 임의의(모든 ?!) 내용중 임의의(???) 패턴에 맞는 내용을 ~~~로 치환한다고 하니 ...
말뜻이 너무 이상해지는데 도와주십시오 ~~!!~!
head-y는 '$(TOPDIR)/arch/x86/Makefile'에 있습니다. 내용을 보시면 다음과 같은 오브젝트 파일을 포함합니다.
$(BITS)는 32bit 머신이면 32, 64bit 머신이면 64로 정의됩니다.
---------------------------------------------------