1#	$NetBSD: Makefile,v 1.14 2024/04/30 02:05:00 dyoung Exp $
2
3# Makefile for evbarm tags file and boot blocks
4
5# Find where ARM source files are for inclusion in tags
6.include <../arm/Makefile.inc>
7
8TEVBARM=	${SYSDIR}/arch/evbarm/tags
9SEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.[ch]
10SEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.[ch]
11SEVBARM+=	${SYSDIR}/arch/evbarm/cp3100/*.[ch]
12SEVBARM+=	${SYSDIR}/arch/evbarm/dev/*.[ch]
13SEVBARM+=	${SYSDIR}/arch/evbarm/evbarm/*.[ch]
14SEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.[ch]
15SEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.[ch]
16SEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.[ch]
17SEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.[ch]
18SEVBARM+=	${SYSDIR}/arch/evbarm/ifpga/*.[ch]
19SEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.[ch]
20SEVBARM+=	${SYSDIR}/arch/evbarm/include/*.h
21SEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.[ch]
22SEVBARM+=	${SYSDIR}/arch/evbarm/iq31244/*.[ch]
23SEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.[ch]
24SEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.[ch]
25SEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.[ch]
26SEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.[ch]
27SEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.[ch]
28SEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.[ch]
29SEVBARM+=	${SYSDIR}/arch/evbarm/mini2440/*.[ch]
30SEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.[ch]
31SEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.[ch]
32SEVBARM+=	${SYSDIR}/arch/evbarm/npwr_fc/*.[ch]
33SEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.[ch]
34SEVBARM+=	${SYSDIR}/arch/evbarm/rpi/*.[ch]
35SEVBARM+=	${SYSDIR}/arch/evbarm/osk5912/*.[ch]
36SEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.[ch]
37SEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.[ch]
38SEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.[ch]
39SEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.[ch]
40SEVBARM+=	${SYSDIR}/arch/arm/xilinx/*.[ch]
41SEVBARM+=	${SYSDIR}/arch/arm/xscale/*.[ch]
42
43AEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.S
44AEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.S
45AEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.S
46AEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.S
47AEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.S
48AEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.S
49AEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.S
50AEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.S
51AEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.S
52AEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.S
53AEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.S
54AEVBARM+=	${SYSDIR}/arch/evbarm/mini2440/*.S
55AEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.S
56AEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.S
57AEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.S
58AEVBARM+=	${SYSDIR}/arch/evbarm/rpi/*.S
59AEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.S
60AEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.S
61AEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.S
62AEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.S
63AEVBARM+=	${SYSDIR}/arch/arm/xscale/*.S
64AEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.S
65AEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.S
66AEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.S
67
68# Directories in which to place tags links
69DEVBARM=	include
70
71.include "../../kern/Make.tags.inc"
72
73tags:
74	-rm -f ${TEVBARM}
75	-echo ${SEVBARM} ${SARM} | xargs ctags -wadtf ${TEVBARM}
76	-${FINDCOMM} | xargs ctags -wadtf ${TEVBARM}
77	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEVBARM} ${AARM} | \
78	    ${TOOL_SED} -e \
79		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
80	    >> ${TEVBARM}
81	sort -o ${TEVBARM} ${TEVBARM}
82
83links:
84	-for i in ${DEVBARM}; do \
85	    cd $$i && rm -f tags; ln -s ../tags tags; done
86
87
88SUBDIR=	compile include stand
89
90.include <bsd.subdir.mk>
91