xref: /netbsd/sys/arch/evbarm/Makefile (revision b4d9ace5)
1#	$NetBSD: Makefile,v 1.13 2022/10/29 13:14:38 jmcneill 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/xscale/*.[ch]
41
42AEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.S
43AEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.S
44AEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.S
45AEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.S
46AEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.S
47AEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.S
48AEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.S
49AEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.S
50AEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.S
51AEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.S
52AEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.S
53AEVBARM+=	${SYSDIR}/arch/evbarm/mini2440/*.S
54AEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.S
55AEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.S
56AEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.S
57AEVBARM+=	${SYSDIR}/arch/evbarm/rpi/*.S
58AEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.S
59AEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.S
60AEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.S
61AEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.S
62AEVBARM+=	${SYSDIR}/arch/arm/xscale/*.S
63AEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.S
64AEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.S
65AEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.S
66
67# Directories in which to place tags links
68DEVBARM=	include
69
70.include "../../kern/Make.tags.inc"
71
72tags:
73	-rm -f ${TEVBARM}
74	-echo ${SEVBARM} ${SARM} | xargs ctags -wadtf ${TEVBARM}
75	-${FINDCOMM} | xargs ctags -wadtf ${TEVBARM}
76	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEVBARM} ${AARM} | \
77	    ${TOOL_SED} -e \
78		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
79	    >> ${TEVBARM}
80	sort -o ${TEVBARM} ${TEVBARM}
81
82links:
83	-for i in ${DEVBARM}; do \
84	    cd $$i && rm -f tags; ln -s ../tags tags; done
85
86
87SUBDIR=	compile include stand
88
89.include <bsd.subdir.mk>
90