20 lines
492 B
Makefile
20 lines
492 B
Makefile
# $NetBSD: ldscript.mk,v 1.2 2015/09/06 15:20:59 uebayasi Exp $
|
|
|
|
# Give MD generated ldscript dependency on ${SYSTEM_OBJ}
|
|
.if defined(KERNLDSCRIPT)
|
|
.if target(${KERNLDSCRIPT})
|
|
${KERNLDSCRIPT}: ${SYSTEM_OBJ:O}
|
|
.endif
|
|
.endif
|
|
|
|
.if defined(KERNLDSCRIPT)
|
|
.for k in ${KERNELS}
|
|
EXTRA_CLEAN+= ${k}.ldscript
|
|
${k}: ${k}.ldscript
|
|
${k}.ldscript: ${KERNLDSCRIPT} assym.h
|
|
${_MKTARGET_CREATE}
|
|
${CPP} -I. ${KERNLDSCRIPT} | grep -v '^#' | grep -v '^$$' >$@
|
|
.endfor
|
|
LINKSCRIPT= -T ${.TARGET}.ldscript
|
|
.endif
|