Makefile revision 1.18
11.18Sjmc# $NetBSD: Makefile,v 1.18 2004/06/21 18:20:08 jmc 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.16Sabs ${RELEASE_INSTALL} splug.bas ${RELEASEDIR}/${MACHINE}/installation/misc 211.16Sabs ${RELEASE_INSTALL} ${DISTRIBDIR}/notes/acorn32/prep.RISCOS \ 221.16Sabs ${RELEASEDIR}/${MACHINE}/ 231.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 241.7Slukem ${RELEASEDIR}/${MACHINE}/installation/misc/ 251.1Sjdolecek 261.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 271.16Sabs export TOOL_SPARKCRC=${TOOL_SPARKCRC}; cd tmp/BtNetBSD && \ 281.16Sabs ${HOST_SH} ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 291.1Sjdolecek 301.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 311.16SabsUUDECODE_FILES+=splug.bas 321.9Sjmc 331.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 341.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 351.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 361.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 371.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 381.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 391.12Sgavan 401.12SgavanSETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 411.12SgavanSETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 421.12Sgavan 431.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 441.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 451.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 461.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 471.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 481.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 491.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 501.12Sgavan 511.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 521.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 531.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 541.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 551.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 561.12Sgavan 571.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 581.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 591.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 601.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 611.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 621.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 631.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 641.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 651.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 661.12Sgavan 671.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 681.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 691.12Sgavan 701.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 711.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 721.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 731.12Sgavan 741.12SgavanSETTYPE_FILES+=misc/bb_netbsd 751.12Sgavan 761.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 771.12Sgavan 781.12SgavanSETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 791.12Sgavan 801.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelease=feb 811.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelScr=feb 821.9Sjmc 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.18Sjmc -find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 951.9Sjmc find tmp -name CVS -type d | xargs rmdir 961.12Sgavan 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.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 1021.12Sgavan.endfor 1031.9Sjmc 1041.9Sjmc.PHONY: tmp/BtNetBSD 1051.17Sabstmp/BtNetBSD: setup_tmp ${UUDECODE_FILES} settypes 1061.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1071.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1081.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1091.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1101.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1111.1Sjdolecek 1121.9Sjmcclean: localclean 1131.9Sjmc 1141.9Sjmclocalclean: 1151.9Sjmc rm -f ${ARCHIVE} 1161.18Sjmc -if [ -d tmp ]; then rm -rf tmp; fi 1171.1Sjdolecek 1181.9Sjmc.include <bsd.files.mk> 1191.6Slukem.include <bsd.prog.mk> 120