Home | History | Annotate | Line # | Download | only in dtb
      1  1.8     skrll #	$NetBSD: Makefile,v 1.8 2025/10/09 06:15:17 skrll 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.1  jmcneill # new dts files are imported.
     23  1.1  jmcneill 
     24  1.8     skrll TARGET_ARCH_LIST=	earmv5
     25  1.8     skrll TARGET_ARCH_LIST+=	earmv6 earmv6hf earmv6eb earmv6hfeb
     26  1.1  jmcneill TARGET_ARCH_LIST+=	earmv7 earmv7hf earmv7hf earmv7hfeb
     27  1.1  jmcneill TARGET_ARCH_LIST+=	aarch64 aarch64eb
     28  1.5     skrll TARGET_ARCH_LIST+=	riscv32 riscv64
     29  1.1  jmcneill 
     30  1.1  jmcneill update-sets:
     31  1.1  jmcneill .for _arch in ${TARGET_ARCH_LIST}
     32  1.4       rin 	(echo '# $$''NetBSD''$$'; \
     33  1.2       rin 	 echo '#'; \
     34  1.2       rin 	 echo '# DO NOT EDIT THIS FILE MANUALLY'; \
     35  1.2       rin 	 echo '# Generated by "make update-sets" in sys/dtb'; \
     36  1.2       rin 	 echo '#'; \
     37  1.2       rin 	 ${MAKE} MACHINE_ARCH=${_arch} dtblist | grep '^[\.#]' | column -t | \
     38  1.7  christos 	    sort -u) > ${.CURDIR}/../../distrib/sets/lists/dtb/ad.${_arch}
     39  1.1  jmcneill .endfor
     40