Makefile revision 1.9
1#	$NetBSD: Makefile,v 1.9 2025/11/10 06:59:26 skrll Exp $
2
3TARGETS+=	dtblist
4
5.include <bsd.own.mk>
6
7.if !empty(MACHINE_ARCH:Mearmv[567]*)
8SUBDIR+=	arm
9.endif
10
11.if !empty(MACHINE_ARCH:Maarch64*)
12SUBDIR+=	arm64
13.endif
14
15.if !empty(MACHINE_ARCH:Mriscv*)
16SUBDIR+=	riscv
17.endif
18
19.include <bsd.subdir.mk>
20
21# Regenerate MD set lists in distrib/sets/lists/dtb. Run this whenever
22# new dts files are imported.
23
24TARGET_ARCH_LIST=	earmv5 earmv5hf
25TARGET_ARCH_LIST+=	earmv6 earmv6hf earmv6eb earmv6hfeb
26TARGET_ARCH_LIST+=	earmv7 earmv7hf earmv7hf earmv7hfeb
27TARGET_ARCH_LIST+=	aarch64 aarch64eb
28TARGET_ARCH_LIST+=	riscv32 riscv64
29
30update-sets:
31.for _arch in ${TARGET_ARCH_LIST}
32	(echo '# $$''NetBSD''$$'; \
33	 echo '#'; \
34	 echo '# DO NOT EDIT THIS FILE MANUALLY'; \
35	 echo '# Generated by "make update-sets" in sys/dtb'; \
36	 echo '#'; \
37	 ${MAKE} MACHINE_ARCH=${_arch} dtblist | grep '^[\.#]' | column -t | \
38	    sort -u) > ${.CURDIR}/../../distrib/sets/lists/dtb/ad.${_arch}
39.endfor
40