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