Makefile revision 1.19
11.19Sgavan# $NetBSD: Makefile,v 1.19 2004/08/24 21:32:12 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.16Sabs ${RELEASE_INSTALL} splug.bas ${RELEASEDIR}/${MACHINE}/installation/misc 211.16Sabs ${RELEASE_INSTALL} ${DISTRIBDIR}/notes/acorn32/prep.RISCOS \ 221.19Sgavan ${RELEASEDIR}/${MACHINE}/ 231.7Slukem ${RELEASE_INSTALL} ${ARCHIVE} \ 241.7Slukem ${RELEASEDIR}/${MACHINE}/installation/misc/ 251.1Sjdolecek 261.1Sjdolecek${ARCHIVE}: tmp/BtNetBSD 271.19Sgavan export TOOL_SPARKCRC=${TOOL_SPARKCRC} TOOL_STAT=${TOOL_STAT}; \ 281.19Sgavan cd tmp/BtNetBSD && \ 291.19Sgavan ${HOST_SH} ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 301.1Sjdolecek 311.12SgavanUUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 321.16SabsUUDECODE_FILES+=splug.bas 331.9Sjmc 341.12SgavanUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 351.12SgavanUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 361.12SgavanUUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 371.12SgavanUUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 381.12SgavanUUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 391.12SgavanUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 401.12Sgavan 411.12SgavanSETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 421.12SgavanSETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 431.12Sgavan 441.12SgavanSETTYPE_FILE_!BtNetBSD/!Boot=feb 451.12SgavanSETTYPE_FILE_!BtNetBSD/!Edit=feb 461.12SgavanSETTYPE_FILE_!BtNetBSD/!Run=feb 471.12SgavanSETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 481.12SgavanSETTYPE_FILE_!BtNetBSD/PreBoot=feb 491.12SgavanSETTYPE_FILE_!BtNetBSD/TestBoot=ffb 501.12SgavanSETTYPE_FILE_!BtNetBSD/checkro403=ffb 511.12Sgavan 521.12SgavanSETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 531.12SgavanSETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 541.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 551.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 561.12SgavanSETTYPE_FILES+=!BtNetBSD/native/wd1e 571.12Sgavan 581.12SgavanSETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 591.12SgavanSETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 601.12SgavanSETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 611.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0a=feb 621.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0e=feb 631.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0f=feb 641.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd0g=feb 651.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1a=feb 661.12SgavanSETTYPE_FILE_!BtNetBSD/native/wd1e=feb 671.12Sgavan 681.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 691.12SgavanSETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 701.12Sgavan 711.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 721.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 731.12SgavanSETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 741.12Sgavan 751.12SgavanSETTYPE_FILES+=misc/bb_netbsd 761.12Sgavan 771.13SgavanSETTYPE_FILE_misc/bb_netbsd=ffb 781.12Sgavan 791.12SgavanSETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 801.12Sgavan 811.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelease=feb 821.12SgavanSETTYPE_FILE_misc/Mkrel/MkRelScr=feb 831.9Sjmc 841.11Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 851.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 861.10Sjmc.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 871.9Sjmc 881.9Sjmc${UUDECODE_FILES}: setup_tmp 891.9Sjmc 901.9Sjmc.PHONY: setup_tmp 911.9Sjmcsetup_tmp: 921.18Sjmc -rm -rf tmp 931.1Sjdolecek mkdir tmp 941.1Sjdolecek cp -R ${.CURDIR}/BtNetBSD tmp/ 951.18Sjmc -find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 961.9Sjmc find tmp -name CVS -type d | xargs rmdir 971.12Sgavan find tmp -name '*.uue' -type f -exec rm -f {} \; 981.12Sgavan 991.12Sgavan.PHONY: settypes 1001.12Sgavansettypes: setup_tmp 1011.12Sgavan.for file in ${SETTYPE_FILES} 1021.12Sgavan mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 1031.12Sgavan.endfor 1041.9Sjmc 1051.9Sjmc.PHONY: tmp/BtNetBSD 1061.17Sabstmp/BtNetBSD: setup_tmp ${UUDECODE_FILES} settypes 1071.12Sgavan cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 1081.14Sgavan cp ${BOOTLOADER} 'tmp/BtNetBSD/!BtNetBSD/boot32,ffa' 1091.12Sgavan ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 1101.1Sjdolecek # unixfs is copied into the !BtNetBSD dir at install time 1111.1Sjdolecek cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 1121.1Sjdolecek 1131.9Sjmcclean: localclean 1141.9Sjmc 1151.9Sjmclocalclean: 1161.9Sjmc rm -f ${ARCHIVE} 1171.18Sjmc -if [ -d tmp ]; then rm -rf tmp; fi 1181.1Sjdolecek 1191.9Sjmc.include <bsd.files.mk> 1201.6Slukem.include <bsd.prog.mk> 121