xref: /netbsd-src/sys/conf/ldscript.mk (revision c0094040378853f9516182dd0067eb6b59957858)
1# $NetBSD: ldscript.mk,v 1.2 2015/09/06 15:20:59 uebayasi Exp $
2
3# Give MD generated ldscript dependency on ${SYSTEM_OBJ}
4.if defined(KERNLDSCRIPT)
5.if target(${KERNLDSCRIPT})
6${KERNLDSCRIPT}: ${SYSTEM_OBJ:O}
7.endif
8.endif
9
10.if defined(KERNLDSCRIPT)
11.for k in ${KERNELS}
12EXTRA_CLEAN+=	${k}.ldscript
13${k}: ${k}.ldscript
14${k}.ldscript: ${KERNLDSCRIPT} assym.h
15	${_MKTARGET_CREATE}
16	${CPP} -I. ${KERNLDSCRIPT} | grep -v '^#' | grep -v '^$$' >$@
17.endfor
18LINKSCRIPT=	-T ${.TARGET}.ldscript
19.endif
20