Home | History | Annotate | Line # | Download | only in dtb
      1  1.10     yurix #	$NetBSD: Makefile,v 1.10 2026/03/31 20:24:19 yurix Exp $
      2   1.1  jmcneill 
      3   1.1  jmcneill TARGETS+=	dtblist
      4   1.1  jmcneill 
      5   1.1  jmcneill .include <bsd.own.mk>
      6   1.1  jmcneill 
      7   1.8     skrll .if !empty(MACHINE_ARCH:Mearmv[567]*)
      8   1.1  jmcneill SUBDIR+=	arm
      9   1.1  jmcneill .endif
     10   1.1  jmcneill 
     11   1.1  jmcneill .if !empty(MACHINE_ARCH:Maarch64*)
     12   1.1  jmcneill SUBDIR+=	arm64
     13   1.1  jmcneill .endif
     14   1.1  jmcneill 
     15   1.5     skrll .if !empty(MACHINE_ARCH:Mriscv*)
     16   1.5     skrll SUBDIR+=	riscv
     17   1.5     skrll .endif
     18   1.5     skrll 
     19   1.1  jmcneill .include <bsd.subdir.mk>
     20   1.1  jmcneill 
     21   1.1  jmcneill # Regenerate MD set lists in distrib/sets/lists/dtb. Run this whenever
     22  1.10     yurix # new dts files are imported. You might want to invoke this with the make from
     23  1.10     yurix # your TOOLDIR: '/path/to/tooldir/bin/nbmake USETOOLS=no update-sets
     24   1.1  jmcneill 
     25   1.9     skrll TARGET_ARCH_LIST=	earmv5 earmv5hf
     26   1.8     skrll TARGET_ARCH_LIST+=	earmv6 earmv6hf earmv6eb earmv6hfeb
     27   1.1  jmcneill TARGET_ARCH_LIST+=	earmv7 earmv7hf earmv7hf earmv7hfeb
     28   1.1  jmcneill TARGET_ARCH_LIST+=	aarch64 aarch64eb
     29   1.5     skrll TARGET_ARCH_LIST+=	riscv32 riscv64
     30   1.1  jmcneill 
     31   1.1  jmcneill update-sets:
     32   1.1  jmcneill .for _arch in ${TARGET_ARCH_LIST}
     33   1.4       rin 	(echo '# $$''NetBSD''$$'; \
     34   1.2       rin 	 echo '#'; \
     35   1.2       rin 	 echo '# DO NOT EDIT THIS FILE MANUALLY'; \
     36   1.2       rin 	 echo '# Generated by "make update-sets" in sys/dtb'; \
     37   1.2       rin 	 echo '#'; \
     38   1.2       rin 	 ${MAKE} MACHINE_ARCH=${_arch} dtblist | grep '^[\.#]' | column -t | \
     39   1.7  christos 	    sort -u) > ${.CURDIR}/../../distrib/sets/lists/dtb/ad.${_arch}
     40   1.1  jmcneill .endfor
     41