Makefile revision 1.7
11.7Sdyoung#	$NetBSD: Makefile,v 1.7 2011/04/04 19:45:24 dyoung Exp $
21.1Srearnsha
31.1Srearnsha# Makefile for evbarm tags file and boot blocks
41.1Srearnsha
51.7Sdyoung# Find where ARM source files are for inclusion in tags
61.7Sdyoung.include <../arm/Makefile.inc>
71.7Sdyoung
81.5SdyoungTEVBARM=	${SYSDIR}/arch/evbarm/tags
91.7SdyoungSEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.[ch]
101.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.[ch]
111.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/beagle/*.[ch]
121.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/cp3100/*.[ch]
131.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/dev/*.[ch]
141.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/devkit8000/*.[ch]
151.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/evbarm/*.[ch]
161.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.[ch]
171.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.[ch]
181.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.[ch]
191.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.[ch]
201.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ifpga/*.[ch]
211.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.[ch]
221.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/include/*.h
231.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.[ch]
241.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq31244/*.[ch]
251.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.[ch]
261.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.[ch]
271.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.[ch]
281.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.[ch]
291.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.[ch]
301.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.[ch]
311.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.[ch]
321.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.[ch]
331.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/npwr_fc/*.[ch]
341.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.[ch]
351.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/osk5912/*.[ch]
361.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.[ch]
371.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.[ch]
381.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.[ch]
391.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.[ch]
401.7SdyoungSEVBARM+=	${SYSDIR}/arch/arm/xscale/*.[ch]
411.7Sdyoung
421.7SdyoungAEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.S
431.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.S
441.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/beagle/*.S
451.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.S
461.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.S
471.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.S
481.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.S
491.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.S
501.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.S
511.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.S
521.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.S
531.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.S
541.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.S
551.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.S
561.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.S
571.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.S
581.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.S
591.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.S
601.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.S
611.7SdyoungAEVBARM+=	${SYSDIR}/arch/arm/xscale/*.S
621.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.S
631.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.S
641.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.S
651.1Srearnsha
661.1Srearnsha# Directories in which to place tags links
671.1SrearnshaDEVBARM=	include
681.1Srearnsha
691.1Srearnsha.include "../../kern/Make.tags.inc"
701.1Srearnsha
711.1Srearnshatags:
721.5Sdyoung	-rm -f ${TEVBARM}
731.7Sdyoung	-echo ${SEVBARM} ${SARM} | xargs ctags -wadtf ${TEVBARM}
741.5Sdyoung	-${FINDCOMM} | xargs ctags -wadtf ${TEVBARM}
751.7Sdyoung	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEVBARM} ${AARM} | \
761.6Sapb	    ${TOOL_SED} -e \
771.7Sdyoung		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
781.1Srearnsha	    >> ${TEVBARM}
791.1Srearnsha	sort -o ${TEVBARM} ${TEVBARM}
801.1Srearnsha
811.1Srearnshalinks:
821.1Srearnsha	-for i in ${DEVBARM}; do \
831.1Srearnsha	    cd $$i && rm -f tags; ln -s ../tags tags; done
841.1Srearnsha
851.1Srearnsha
861.4SthorpejSUBDIR=	compile include stand
871.1Srearnsha
881.1Srearnsha.include <bsd.subdir.mk>
89