1 1.2.18.2 jdolecek # $NetBSD: ldscript.mk,v 1.2.18.2 2017/12/03 11:36:57 jdolecek Exp $ 2 1.2.18.2 jdolecek 3 1.2.18.2 jdolecek # Give MD generated ldscript dependency on ${SYSTEM_OBJ} 4 1.2.18.2 jdolecek .if defined(KERNLDSCRIPT) 5 1.2.18.2 jdolecek .if target(${KERNLDSCRIPT}) 6 1.2.18.2 jdolecek ${KERNLDSCRIPT}: ${SYSTEM_OBJ:O} 7 1.2.18.2 jdolecek .endif 8 1.2.18.2 jdolecek .endif 9 1.2.18.2 jdolecek 10 1.2.18.2 jdolecek .if defined(KERNLDSCRIPT) 11 1.2.18.2 jdolecek .for k in ${KERNELS} 12 1.2.18.2 jdolecek EXTRA_CLEAN+= ${k}.ldscript 13 1.2.18.2 jdolecek ${k}: ${k}.ldscript 14 1.2.18.2 jdolecek ${k}.ldscript: ${KERNLDSCRIPT} assym.h 15 1.2.18.2 jdolecek ${_MKTARGET_CREATE} 16 1.2.18.2 jdolecek ${CPP} -I. ${KERNLDSCRIPT} | grep -v '^#' | grep -v '^$$' >$@ 17 1.2.18.2 jdolecek .endfor 18 1.2.18.2 jdolecek LINKSCRIPT= -T ${.TARGET}.ldscript 19 1.2.18.2 jdolecek .endif 20