11.14Sdyoung#	$NetBSD: Makefile,v 1.14 2024/04/30 02:05:00 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/cp3100/*.[ch]
121.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/dev/*.[ch]
131.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/evbarm/*.[ch]
141.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/g42xxeb/*.[ch]
151.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/gemini/*.[ch]
161.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/gumstix/*.[ch]
171.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/hdl_g/*.[ch]
181.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ifpga/*.[ch]
191.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/imx31/*.[ch]
201.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/include/*.h
211.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.[ch]
221.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq31244/*.[ch]
231.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.[ch]
241.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.[ch]
251.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ixdp425/*.[ch]
261.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/ixm1200/*.[ch]
271.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/lubbock/*.[ch]
281.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/marvell/*.[ch]
291.8SnisimuraSEVBARM+=	${SYSDIR}/arch/evbarm/mini2440/*.[ch]
301.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.[ch]
311.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.[ch]
321.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/npwr_fc/*.[ch]
331.7SdyoungSEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.[ch]
341.9SskrllSEVBARM+=	${SYSDIR}/arch/evbarm/rpi/*.[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.14SdyoungSEVBARM+=	${SYSDIR}/arch/arm/xilinx/*.[ch]
411.7SdyoungSEVBARM+=	${SYSDIR}/arch/arm/xscale/*.[ch]
421.7Sdyoung
431.7SdyoungAEVBARM=	${SYSDIR}/arch/evbarm/adi_brh/*.S
441.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/armadillo/*.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.8SnisimuraAEVBARM+=	${SYSDIR}/arch/evbarm/mini2440/*.S
551.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/mpcsa/*.S
561.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/netwalker/*.S
571.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/nslu2/*.S
581.9SskrllAEVBARM+=	${SYSDIR}/arch/evbarm/rpi/*.S
591.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/smdk2xx0/*.S
601.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/tisdp24xx/*.S
611.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/tsarm/*.S
621.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/viper/*.S
631.7SdyoungAEVBARM+=	${SYSDIR}/arch/arm/xscale/*.S
641.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/integrator/*.S
651.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/iq80310/*.S
661.7SdyoungAEVBARM+=	${SYSDIR}/arch/evbarm/iq80321/*.S
671.1Srearnsha
681.1Srearnsha# Directories in which to place tags links
691.1SrearnshaDEVBARM=	include
701.1Srearnsha
711.1Srearnsha.include "../../kern/Make.tags.inc"
721.1Srearnsha
731.1Srearnshatags:
741.5Sdyoung	-rm -f ${TEVBARM}
751.7Sdyoung	-echo ${SEVBARM} ${SARM} | xargs ctags -wadtf ${TEVBARM}
761.5Sdyoung	-${FINDCOMM} | xargs ctags -wadtf ${TEVBARM}
771.7Sdyoung	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEVBARM} ${AARM} | \
781.6Sapb	    ${TOOL_SED} -e \
791.7Sdyoung		"s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3	\1	/^\2(\3\4$$/;" \
801.1Srearnsha	    >> ${TEVBARM}
811.1Srearnsha	sort -o ${TEVBARM} ${TEVBARM}
821.1Srearnsha
831.1Srearnshalinks:
841.1Srearnsha	-for i in ${DEVBARM}; do \
851.1Srearnsha	    cd $$i && rm -f tags; ln -s ../tags tags; done
861.1Srearnsha
871.1Srearnsha
881.4SthorpejSUBDIR=	compile include stand
891.1Srearnsha
901.1Srearnsha.include <bsd.subdir.mk>
91