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