11.29Schristos# $NetBSD: Makefile,v 1.29 2021/05/24 22:40:44 christos Exp $ 21.1Sjdolecek# 31.1Sjdolecek 41.6Slukem.include <bsd.own.mk> 51.28Schristos.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 61.6Slukem 71.6Slukem.include <bsd.kernobj.mk> 81.6Slukem 91.12Sgavan# we use spark, so that we get filetypes. 101.12SgavanARCHIVE=BtNetBSD.spk 111.1Sjdolecek 121.5SlukemRAMDISKDIR!= cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR} 131.5Slukem 141.14SgavanBOOTLOADER= ${DESTDIR}/usr/mdec/boot32,ffa 151.21Sbjh21NBFS= ${DESTDIR}/usr/mdec/nbfs,ffa 161.14Sgavan 171.6Slukemall: ${ARCHIVE} 181.1Sjdolecek 191.1Sjdolecekrelease: check_RELEASEDIR .WAIT ${ARCHIVE} 201.25Smatt ${RELEASE_INSTALL} splug.bas ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/misc 211.16Sabs ${RELEASE_INSTALL} ${DISTRIBDIR}/notes/acorn32/prep.RISCOS \ 221.25Smatt ${RELEASEDIR}/${RELEASEMACHINEDIR}/ 231.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 241.25Smatt ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/misc/ 251.1Sjdolecek 261.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 271.20Sjmc TOOL_MKTEMP=${TOOL_MKTEMP}; export TOOL_MKTEMP; \ 281.20Sjmc TOOL_SPARKCRC=${TOOL_SPARKCRC}; export TOOL_SPARKCRC; \ 291.20Sjmc TOOL_STAT=${TOOL_STAT}; export TOOL_STAT; \ 301.19Sgavan cd tmp/BtNetBSD && \ 311.19Sgavan ${HOST_SH} ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 321.1Sjdolecek 331.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 341.16SabsUUDECODE_FILES+=splug.bas 351.9Sjmc 361.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 371.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 381.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 391.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 401.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 411.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 421.12Sgavan 431.24Sbjh21SETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Help !BtNetBSD/!Run 441.24Sbjh21SETTYPE_FILES+=!BtNetBSD/BtNetBSD !BtNetBSD/PreBoot !BtNetBSD/TestBoot 451.24Sbjh21SETTYPE_FILES+=!BtNetBSD/checkro403 461.12Sgavan 471.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 481.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 491.24Sbjh21SETTYPE_FILE_!BtNetBSD/!Help=feb 501.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 511.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 521.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 531.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 541.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 551.12Sgavan 561.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 571.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 581.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 591.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 601.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 611.12Sgavan 621.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 631.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 641.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 651.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 661.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 671.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 681.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 691.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 701.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 711.12Sgavan 721.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 731.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 741.12Sgavan 751.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 761.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 771.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 781.12Sgavan 791.12SgavanSETTYPE_FILES+=misc/bb_netbsd 801.12Sgavan 811.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 821.12Sgavan 831.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 841.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 851.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 861.9Sjmc 871.9Sjmc${UUDECODE_FILES}: setup_tmp 881.9Sjmc 891.9Sjmc.PHONY: setup_tmp 901.9Sjmcsetup_tmp: 911.18Sjmc -rm -rf tmp 921.1Sjdolecek mkdir tmp 931.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 941.29Schristos -find tmp -path '*/CVS/*' -type f -exec rm -rf {} + 951.29Schristos -find tmp -name CVS -type d -exec rmdir {} + 961.29Schristos -find tmp -name '*.uue' -type f -exec rm -f {} + 971.12Sgavan 981.12Sgavan.PHONY: settypes 991.12Sgavansettypes: setup_tmp 1001.12Sgavan.for file in ${SETTYPE_FILES} 1011.22Sbjh21. if ${SETTYPE_FILE_${file}} == ffb 1021.26Sapb ${TOOL_AWK} '{ printf "%5d %s\n", FNR * 10, $$0 }' \ 1031.22Sbjh21 < tmp/BtNetBSD/${file} > tmp/BtNetBSD/${file}.tmp 1041.22Sbjh21 mv tmp/BtNetBSD/${file}.tmp tmp/BtNetBSD/${file} 1051.22Sbjh21. endif 1061.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 1071.12Sgavan.endfor 1081.9Sjmc 1091.9Sjmc.PHONY: tmp/BtNetBSD 1101.17Sabstmp/BtNetBSD: setup_tmp ${UUDECODE_FILES} settypes 1111.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1121.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1131.21Sbjh21 cp ${NBFS} 'tmp/BtNetBSD/!BtNetBSD/nbfs,ffa' 1141.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1151.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1161.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1171.1Sjdolecek 1181.9Sjmcclean: localclean 1191.9Sjmc 1201.9Sjmclocalclean: 1211.9Sjmc rm -f ${ARCHIVE} 1221.18Sjmc -if [ -d tmp ]; then rm -rf tmp; fi 1231.1Sjdolecek 1241.28Schristos.include <bsd.files.mk> 125