Makefile revision 1.9
11.9Sjmc#	$NetBSD: Makefile,v 1.9 2004/03/19 08:07:28 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.1Sjdolecek# we use compressed tar, SparkPlug doesn't handle gzipped tar
111.1SjdolecekARCHIVE=BtNetBSD.tar.Z
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.1Sjdolecek	cd tmp && tar cZf ${.OBJDIR}/${ARCHIVE} BtNetBSD
231.1Sjdolecek
241.9SjmcUUDECODE_FILES=unixfs_res Sprite Banner Sprites Sprites22 MemFix
251.9Sjmc
261.9SjmcUUDECODE_FILES_RENAME_unixfs_res=tmp/BtNetBSD/!BtNetBSD/native/unixfs_res
271.9SjmcUUDECODE_FILES_RENAME_Sprite=tmp/BtNetBSD/!BtNetBSD/src/Banner/Sprite
281.9SjmcUUDECODE_FILES_RENAME_Banner=tmp/BtNetBSD/!BtNetBSD/Banner
291.9SjmcUUDECODE_FILES_RENAME_Sprites=tmp/BtNetBSD/!BtNetBSD/!Sprites
301.9SjmcUUDECODE_FILES_RENAME_Sprites22=tmp/BtNetBSD/!BtNetBSD/!Sprites22
311.9SjmcUUDECODE_FILES_RENAME_MemFix=tmp/BtNetBSD/!BtNetBSD/MemFix
321.9Sjmc
331.9Sjmc# Annoying, but since they're buried under BtNetBSD and need to end up in tmp
341.9Sjmc# this is the simplest way to manage it. The other choice is moving all the 
351.9Sjmc# .uue files into this directory.
361.9Sjmcunixfs_res.uue:
371.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/native/unixfs_res.uue' unixfs_res.uue
381.9SjmcSprite.uue:
391.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/src/Banner/sprite.uue' Sprite.uue
401.9SjmcBanner.uue:
411.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/Banner.uue' Banner.uue
421.9SjmcSprites.uue:
431.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/!Sprites.uue' Sprites.uue
441.9SjmcSprites22.uue:
451.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/!Sprites22.uue' Sprites22.uue
461.9SjmcMemFix.uue:
471.9Sjmc	cp ${.CURDIR}/'BtNetBSD/!BtNetBSD/MemFix.uue' MemFix.uue
481.9Sjmc
491.9SjmcCLEANFILES+=unixfs_res.uue Sprite.uue Banner.uue Sprites.uue Sprites22.uue \
501.9Sjmc	    MemFix.uue
511.9Sjmc
521.9Sjmc${UUDECODE_FILES}: setup_tmp
531.9Sjmc
541.9Sjmc.PHONY: setup_tmp
551.9Sjmcsetup_tmp:
561.1Sjdolecek	rm -rf tmp
571.1Sjdolecek	mkdir tmp
581.1Sjdolecek	cp -R ${.CURDIR}/BtNetBSD tmp/
591.9Sjmc	find tmp -path '*/CVS/*' -type f -exec rm -rf {} \;
601.9Sjmc	find tmp -name CVS -type d | xargs rmdir
611.9Sjmc
621.9Sjmc.PHONY: tmp/BtNetBSD
631.9Sjmctmp/BtNetBSD: setup_tmp
641.3Sreinoud	cp ${KERNOBJDIR}/INSTALL/netbsd tmp/BtNetBSD/InstKern
651.8Slukem	${TOOL_MDSETIMAGE} tmp/BtNetBSD/InstKern ${RAMDISKDIR}/ramdisk.fs
661.1Sjdolecek	# unixfs is copied into the !BtNetBSD dir at install time
671.1Sjdolecek	cd tmp/BtNetBSD && cp -R '!BtNetBSD/native' unixfs
681.1Sjdolecek
691.9Sjmcclean: localclean
701.9Sjmc
711.9Sjmclocalclean:
721.9Sjmc	rm -f ${ARCHIVE}
731.9Sjmc	if [ -d tmp ]; then rm -rf tmp; fi
741.1Sjdolecek
751.9Sjmc.include <bsd.files.mk>
761.6Slukem.include <bsd.prog.mk>
77