Makefile revision 1.12
11.12Sgavan# $NetBSD: Makefile,v 1.12 2004/05/26 23:58:35 gavan 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.6Slukemall: ${ARCHIVE} 161.1Sjdolecek 171.1Sjdolecekrelease: check_RELEASEDIR .WAIT ${ARCHIVE} 181.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 191.7Slukem ${RELEASEDIR}/${MACHINE}/installation/misc/ 201.1Sjdolecek 211.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 221.12Sgavan cd tmp/BtNetBSD && ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 231.1Sjdolecek 241.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 251.9Sjmc 261.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 271.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 281.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 291.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 301.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 311.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 321.12Sgavan 331.12SgavanSETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 341.12SgavanSETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 351.12Sgavan 361.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 371.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 381.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 391.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 401.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 411.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 421.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 431.12Sgavan 441.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 451.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 461.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 471.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 481.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 491.12Sgavan 501.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 511.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 521.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 531.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 541.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 551.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 561.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 571.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 581.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 591.12Sgavan 601.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 611.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 621.12Sgavan 631.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 641.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 651.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 661.12Sgavan 671.12SgavanSETTYPE_FILES+=misc/bb_netbsd 681.12Sgavan 691.12SgavanSETTYPE_FILE_misc/bb_netbsd=feb 701.12Sgavan 711.12SgavanSETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 721.12Sgavan 731.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelease=feb 741.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelScr=feb 751.9Sjmc 761.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 771.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 781.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 791.9Sjmc 801.9Sjmc${UUDECODE_FILES}: setup_tmp 811.9Sjmc 821.9Sjmc.PHONY: setup_tmp 831.9Sjmcsetup_tmp: 841.1Sjdolecek rm -rf tmp 851.1Sjdolecek mkdir tmp 861.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 871.9Sjmc find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 881.9Sjmc find tmp -name CVS -type d | xargs rmdir 891.12Sgavan find tmp -name '*.uue' -type f -exec rm -f {} \; 901.12Sgavan 911.12Sgavan.PHONY: settypes 921.12Sgavansettypes: setup_tmp 931.12Sgavan.for file in ${SETTYPE_FILES} 941.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 951.12Sgavan.endfor 961.9Sjmc 971.9Sjmc.PHONY: tmp/BtNetBSD 981.12Sgavantmp/BtNetBSD: setup_tmp settypes 991.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1001.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1011.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1021.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1031.1Sjdolecek 1041.9Sjmcclean: localclean 1051.9Sjmc 1061.9Sjmclocalclean: 1071.9Sjmc rm -f ${ARCHIVE} 1081.9Sjmc if [ -d tmp ]; then rm -rf tmp; fi 1091.1Sjdolecek 1101.9Sjmc.include <bsd.files.mk> 1111.6Slukem.include <bsd.prog.mk> 112