1# $NetBSD: dts.mk,v 1.1 2017/07/15 15:20:52 christos Exp $ 2 3DTSINC?=$S/external/gpl2/dts/dist/include 4DTSGNUPATH?=$S/external/gpl2/dts/dist/arch/${MACHINE_CPU}/boot/dts 5DTSPATH?=$S/arch/${MACHINE_CPU}/dts 6DTSPADDING?=1024 7 8.SUFFIXES: .dtd .dtb .dts 9 10.dts.dtd: 11 ${TOOL_DTC} -i ${DTSINC} -i ${DTSPATH} -i ${DTSGNUPATH} -I dts -O dtb \ 12 -p ${DTSPADDING} -b 0 -o /dev/null -d /dev/stdout ${.IMPSRC} | \ 13 ${TOOL_SED} -e 's@/dev/null@${.TARGET:.dtd=.dtb}@' > ${.TARGET} 14 15.dts.dtb: 16 ${CPP} -P -xassembler-with-cpp -I ${DTSINC} -I ${DTSPATH} \ 17 -I ${DTSGNUPATH} -include ${.IMPSRC} /dev/null | \ 18 ${TOOL_DTC} -i ${DTSINC} -i ${DTSPATH} -i ${DTSGNUPATH} -I dts -O dtb \ 19 -p ${DTSPADDING} -b 0 -o ${.TARGET} 20 21.PATH.dts: ${DTSPATH} ${DTSGNUPATH} 22 23DEPS+= ${DTS:.dts=.dtd} 24DTB= ${DTS:.dts=.dtb} 25 26all: ${DTB} 27