Makefile revision 1.12
1# $NetBSD: Makefile,v 1.12 2004/05/26 23:58:35 gavan Exp $ 2# 3 4.include <bsd.own.mk> 5.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 6 7.include <bsd.kernobj.mk> 8 9 10# we use spark, so that we get filetypes. 11ARCHIVE=BtNetBSD.spk 12 13RAMDISKDIR!= cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR} 14 15all: ${ARCHIVE} 16 17release: check_RELEASEDIR .WAIT ${ARCHIVE} 18 ${RELEASE_INSTALL} ${ARCHIVE} \ 19 ${RELEASEDIR}/${MACHINE}/installation/misc/ 20 21${ARCHIVE}: tmp/BtNetBSD 22 cd tmp/BtNetBSD && ${.CURDIR}/../mksparkive.sh * > ${.OBJDIR}/${ARCHIVE} 23 24UUDECODE_FILES=unixfs_res Sprite banner pling.Sprites pling.Sprites22 MemFix 25 26UUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res,ffa 27UUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite,ff9 28UUDECODE_FILES_RENAME_banner=tmp/BtNetBSD/!BtNetBSD/Banner,ffa 29UUDECODE_FILES_RENAME_pling.Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites,ff9 30UUDECODE_FILES_RENAME_pling.Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22,ff9 31UUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix,ffa 32 33SETTYPE_FILES=!BtNetBSD/!Boot !BtNetBSD/!Edit !BtNetBSD/!Run !BtNetBSD/BtNetBSD 34SETTYPE_FILES+=!BtNetBSD/PreBoot !BtNetBSD/TestBoot !BtNetBSD/checkro403 35 36SETTYPE_FILE_!BtNetBSD/!Boot=feb 37SETTYPE_FILE_!BtNetBSD/!Edit=feb 38SETTYPE_FILE_!BtNetBSD/!Run=feb 39SETTYPE_FILE_!BtNetBSD/BtNetBSD=ffb 40SETTYPE_FILE_!BtNetBSD/PreBoot=feb 41SETTYPE_FILE_!BtNetBSD/TestBoot=ffb 42SETTYPE_FILE_!BtNetBSD/checkro403=ffb 43 44SETTYPE_FILES+=!BtNetBSD/native/MountUFS !BtNetBSD/native/KillUnixfs 45SETTYPE_FILES+=!BtNetBSD/native/OpenRoot !BtNetBSD/native/wd0a 46SETTYPE_FILES+=!BtNetBSD/native/wd0e !BtNetBSD/native/wd0f 47SETTYPE_FILES+=!BtNetBSD/native/wd0g !BtNetBSD/native/wd1a 48SETTYPE_FILES+=!BtNetBSD/native/wd1e 49 50SETTYPE_FILE_!BtNetBSD/native/KillUnixfs=feb 51SETTYPE_FILE_!BtNetBSD/native/MountUFS=ffb 52SETTYPE_FILE_!BtNetBSD/native/OpenRoot=feb 53SETTYPE_FILE_!BtNetBSD/native/wd0a=feb 54SETTYPE_FILE_!BtNetBSD/native/wd0e=feb 55SETTYPE_FILE_!BtNetBSD/native/wd0f=feb 56SETTYPE_FILE_!BtNetBSD/native/wd0g=feb 57SETTYPE_FILE_!BtNetBSD/native/wd1a=feb 58SETTYPE_FILE_!BtNetBSD/native/wd1e=feb 59 60SETTYPE_FILES+=!BtNetBSD/src/Banner/!Path !BtNetBSD/src/Banner/Banner 61SETTYPE_FILES+=!BtNetBSD/src/Banner/resutil 62 63SETTYPE_FILE_!BtNetBSD/src/Banner/!Path=feb 64SETTYPE_FILE_!BtNetBSD/src/Banner/Banner=ffb 65SETTYPE_FILE_!BtNetBSD/src/Banner/resutil=ffb 66 67SETTYPE_FILES+=misc/bb_netbsd 68 69SETTYPE_FILE_misc/bb_netbsd=feb 70 71SETTYPE_FILES+=misc/Mkrel/MkRelease misc/Mkrel/MkRelScr 72 73SETTYPE_FILE_misc/Mkrel/MkRelease=feb 74SETTYPE_FILE_misc/Mkrel/MkRelScr=feb 75 76.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD 77.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/native 78.PATH: ${.CURDIR}/BtNetBSD/!BtNetBSD/src/Banner 79 80${UUDECODE_FILES}: setup_tmp 81 82.PHONY: setup_tmp 83setup_tmp: 84 rm -rf tmp 85 mkdir tmp 86 cp -R ${.CURDIR}/BtNetBSD tmp/ 87 find tmp -path '*/CVS/*' -type f -exec rm -rf {} \; 88 find tmp -name CVS -type d | xargs rmdir 89 find tmp -name '*.uue' -type f -exec rm -f {} \; 90 91.PHONY: settypes 92settypes: setup_tmp 93.for file in ${SETTYPE_FILES} 94 mv tmp/BtNetBSD/${file} tmp/BtNetBSD/${file},${SETTYPE_FILE_${file}} 95.endfor 96 97.PHONY: tmp/BtNetBSD 98tmp/BtNetBSD: setup_tmp settypes 99 cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern,1a9 100 ${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern,1a9 ${RAMDISKDIR}/ramdisk.fs 101 # unixfs is copied into the !BtNetBSD dir at install time 102 cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs 103 104clean: localclean 105 106localclean: 107 rm -f ${ARCHIVE} 108 if [ -d tmp ]; then rm -rf tmp; fi 109 110.include <bsd.files.mk> 111.include <bsd.prog.mk> 112