Makefile revision 1.22
11.22Sbjh21# $NetBSD: Makefile,v 1.22 2006/07/19 22:54:57 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.12SgavanSETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 451.12SgavanSETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 461.12Sgavan 471.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 481.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 491.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 501.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 511.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 521.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 531.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 541.12Sgavan 551.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 561.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 571.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 581.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 591.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 601.12Sgavan 611.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 621.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 631.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 641.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 651.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 661.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 671.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 681.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 691.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 701.12Sgavan 711.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 721.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 731.12Sgavan 741.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 751.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 761.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 771.12Sgavan 781.12SgavanSETTYPE_FILES+=misc/bb_netbsd 791.12Sgavan 801.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 811.12Sgavan 821.12SgavanSETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 831.12Sgavan 841.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelease=feb 851.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelScr=feb 861.9Sjmc 871.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 881.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 891.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 901.9Sjmc 911.9Sjmc${UUDECODE_FILES}: setup_tmp 921.9Sjmc 931.9Sjmc.PHONY: setup_tmp 941.9Sjmcsetup_tmp: 951.18Sjmc -rm -rf tmp 961.1Sjdolecek mkdir tmp 971.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 981.18Sjmc -find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 991.9Sjmc find tmp -name CVS -type d | xargs rmdir 1001.12Sgavan find tmp -name '*.uue' -type f -exec rm -f {} \; 1011.12Sgavan 1021.12Sgavan.PHONY: settypes 1031.12Sgavansettypes: setup_tmp 1041.12Sgavan.for file in ${SETTYPE_FILES} 1051.22Sbjh21. if ${SETTYPE_FILE_${file}} == ffb 1061.22Sbjh21 ${AWK} '{ printf "%5d %s\n", FNR * 10, $$0 }' \ 1071.22Sbjh21 < tmp/BtNetBSD/${file} > tmp/BtNetBSD/${file}.tmp 1081.22Sbjh21 mv tmp/BtNetBSD/${file}.tmp tmp/BtNetBSD/${file} 1091.22Sbjh21. endif 1101.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 1111.12Sgavan.endfor 1121.9Sjmc 1131.9Sjmc.PHONY: tmp/BtNetBSD 1141.17Sabstmp/BtNetBSD: setup_tmp ${UUDECODE_FILES} settypes 1151.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1161.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1171.21Sbjh21 cp ${NBFS} 'tmp/BtNetBSD/!BtNetBSD/nbfs,ffa' 1181.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1191.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1201.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1211.1Sjdolecek 1221.9Sjmcclean: localclean 1231.9Sjmc 1241.9Sjmclocalclean: 1251.9Sjmc rm -f ${ARCHIVE} 1261.18Sjmc -if [ -d tmp ]; then rm -rf tmp; fi 1271.1Sjdolecek 1281.9Sjmc.include <bsd.files.mk> 1291.6Slukem.include <bsd.prog.mk> 130