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