Makefile revision 1.14
11.14Sgavan# $NetBSD: Makefile,v 1.14 2004/06/08 21:57:25 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.14SgavanBOOTLOADER= ${DESTDIR}/usr/mdec/boot32,ffa 161.14Sgavan 171.6Slukemall: ${ARCHIVE} 181.1Sjdolecek 191.1Sjdolecekrelease: check_RELEASEDIR .WAIT ${ARCHIVE} 201.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 211.7Slukem ${RELEASEDIR}/${MACHINE}/installation/misc/ 221.1Sjdolecek 231.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 241.12Sgavan cd tmp/BtNetBSD && ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 251.1Sjdolecek 261.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 271.9Sjmc 281.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 291.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 301.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 311.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 321.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 331.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 341.12Sgavan 351.12SgavanSETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 361.12SgavanSETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 371.12Sgavan 381.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 391.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 401.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 411.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 421.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 431.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 441.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 451.12Sgavan 461.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 471.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 481.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 491.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 501.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 511.12Sgavan 521.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 531.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 541.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 551.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 561.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 571.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 581.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 591.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 601.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 611.12Sgavan 621.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 631.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 641.12Sgavan 651.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 661.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 671.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 681.12Sgavan 691.12SgavanSETTYPE_FILES+=misc/bb_netbsd 701.12Sgavan 711.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 721.12Sgavan 731.12SgavanSETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 741.12Sgavan 751.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelease=feb 761.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelScr=feb 771.9Sjmc 781.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 791.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 801.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 811.9Sjmc 821.9Sjmc${UUDECODE_FILES}: setup_tmp 831.9Sjmc 841.9Sjmc.PHONY: setup_tmp 851.9Sjmcsetup_tmp: 861.1Sjdolecek rm -rf tmp 871.1Sjdolecek mkdir tmp 881.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 891.9Sjmc find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 901.9Sjmc find tmp -name CVS -type d | xargs rmdir 911.12Sgavan find tmp -name '*.uue' -type f -exec rm -f {} \; 921.12Sgavan 931.12Sgavan.PHONY: settypes 941.12Sgavansettypes: setup_tmp 951.12Sgavan.for file in ${SETTYPE_FILES} 961.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 971.12Sgavan.endfor 981.9Sjmc 991.9Sjmc.PHONY: tmp/BtNetBSD 1001.12Sgavantmp/BtNetBSD: setup_tmp settypes 1011.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1021.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1031.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1041.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1051.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1061.1Sjdolecek 1071.9Sjmcclean: localclean 1081.9Sjmc 1091.9Sjmclocalclean: 1101.9Sjmc rm -f ${ARCHIVE} 1111.9Sjmc if [ -d tmp ]; then rm -rf tmp; fi 1121.1Sjdolecek 1131.9Sjmc.include <bsd.files.mk> 1141.6Slukem.include <bsd.prog.mk> 115