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