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