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