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