Makefile revision 1.24
11.24Sbjh21# $NetBSD: Makefile,v 1.24 2006/07/23 13:33:53 bjh21 Exp $ 21.1Sjdolecek# 31.1Sjdolecek 41.6Slukem.include <bsd.own.mk> 51.6Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 61.6Slukem 71.6Slukem.include <bsd.kernobj.mk> 81.6Slukem 91.6Slukem 101.12Sgavan# we use spark, so that we get filetypes. 111.12SgavanARCHIVE=BtNetBSD.spk 121.1Sjdolecek 131.5SlukemRAMDISKDIR!= cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR} 141.5Slukem 151.14SgavanBOOTLOADER= ${DESTDIR}/usr/mdec/boot32,ffa 161.21Sbjh21NBFS= ${DESTDIR}/usr/mdec/nbfs,ffa 171.14Sgavan 181.6Slukemall: ${ARCHIVE} 191.1Sjdolecek 201.1Sjdolecekrelease: check_RELEASEDIR .WAIT ${ARCHIVE} 211.16Sabs ${RELEASE_INSTALL} splug.bas ${RELEASEDIR}/${MACHINE}/installation/misc 221.16Sabs ${RELEASE_INSTALL} ${DISTRIBDIR}/notes/acorn32/prep.RISCOS \ 231.19Sgavan ${RELEASEDIR}/${MACHINE}/ 241.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 251.7Slukem ${RELEASEDIR}/${MACHINE}/installation/misc/ 261.1Sjdolecek 271.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 281.20Sjmc TOOL_MKTEMP=${TOOL_MKTEMP}; export TOOL_MKTEMP; \ 291.20Sjmc TOOL_SPARKCRC=${TOOL_SPARKCRC}; export TOOL_SPARKCRC; \ 301.20Sjmc TOOL_STAT=${TOOL_STAT}; export TOOL_STAT; \ 311.19Sgavan cd tmp/BtNetBSD && \ 321.19Sgavan ${HOST_SH} ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 331.1Sjdolecek 341.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 351.16SabsUUDECODE_FILES+=splug.bas 361.9Sjmc 371.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 381.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 391.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 401.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 411.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 421.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 431.12Sgavan 441.24Sbjh21SETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Help !BtNetBSD/!Run 451.24Sbjh21SETTYPE_FILES+=!BtNetBSD/BtNetBSD !BtNetBSD/PreBoot !BtNetBSD/TestBoot 461.24Sbjh21SETTYPE_FILES+=!BtNetBSD/checkro403 471.12Sgavan 481.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 491.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 501.24Sbjh21SETTYPE_FILE_!BtNetBSD/!Help=feb 511.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 521.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 531.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 541.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 551.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 561.12Sgavan 571.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 581.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 591.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 601.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 611.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 621.12Sgavan 631.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 641.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 651.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 661.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 671.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 681.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 691.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 701.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 711.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 721.12Sgavan 731.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 741.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 751.12Sgavan 761.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 771.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 781.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 791.12Sgavan 801.12SgavanSETTYPE_FILES+=misc/bb_netbsd 811.12Sgavan 821.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 831.12Sgavan 841.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 851.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 861.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 871.9Sjmc 881.9Sjmc${UUDECODE_FILES}: setup_tmp 891.9Sjmc 901.9Sjmc.PHONY: setup_tmp 911.9Sjmcsetup_tmp: 921.18Sjmc -rm -rf tmp 931.1Sjdolecek mkdir tmp 941.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 951.18Sjmc -find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 961.9Sjmc find tmp -name CVS -type d | xargs rmdir 971.12Sgavan find tmp -name '*.uue' -type f -exec rm -f {} \; 981.12Sgavan 991.12Sgavan.PHONY: settypes 1001.12Sgavansettypes: setup_tmp 1011.12Sgavan.for file in ${SETTYPE_FILES} 1021.22Sbjh21. if ${SETTYPE_FILE_${file}} == ffb 1031.22Sbjh21 ${AWK} '{ printf "%5d %s\n", FNR * 10, $$0 }' \ 1041.22Sbjh21 < tmp/BtNetBSD/${file} > tmp/BtNetBSD/${file}.tmp 1051.22Sbjh21 mv tmp/BtNetBSD/${file}.tmp tmp/BtNetBSD/${file} 1061.22Sbjh21. endif 1071.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 1081.12Sgavan.endfor 1091.9Sjmc 1101.9Sjmc.PHONY: tmp/BtNetBSD 1111.17Sabstmp/BtNetBSD: setup_tmp ${UUDECODE_FILES} settypes 1121.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1131.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1141.21Sbjh21 cp ${NBFS} 'tmp/BtNetBSD/!BtNetBSD/nbfs,ffa' 1151.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1161.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1171.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1181.1Sjdolecek 1191.9Sjmcclean: localclean 1201.9Sjmc 1211.9Sjmclocalclean: 1221.9Sjmc rm -f ${ARCHIVE} 1231.18Sjmc -if [ -d tmp ]; then rm -rf tmp; fi 1241.1Sjdolecek 1251.9Sjmc.include <bsd.files.mk> 1261.6Slukem.include <bsd.prog.mk> 127