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