svn commit: r235207 - in head/sys/boot/sparc64: boot1 zfsboot

Marius Strobl marius at FreeBSD.org
Wed May 9 19:08:55 UTC 2012


Author: marius
Date: Wed May  9 19:08:54 2012
New Revision: 235207
URL: http://svn.freebsd.org/changeset/base/235207

Log:
  Use a non-tricky approach for building and installing zfsboot sharing
  the Makefile with boot1.
  
  Submitted by:	ru

Modified:
  head/sys/boot/sparc64/boot1/Makefile
  head/sys/boot/sparc64/zfsboot/Makefile

Modified: head/sys/boot/sparc64/boot1/Makefile
==============================================================================
--- head/sys/boot/sparc64/boot1/Makefile	Wed May  9 18:17:01 2012	(r235206)
+++ head/sys/boot/sparc64/boot1/Makefile	Wed May  9 19:08:54 2012	(r235207)
@@ -5,7 +5,7 @@ INTERNALPROG=
 NO_MAN=
 FILES?=	boot1
 SRCS=	_start.s boot1.c
-CLEANFILES+=boot1 boot1.aout
+CLEANFILES=${FILES} boot1.aout
 
 BOOTBLOCKBASE= 0x4000
 
@@ -14,7 +14,7 @@ LDFLAGS=-Ttext ${BOOTBLOCKBASE} -Wl,-N
 
 # Construct boot1. sunlabel expects it to contain zeroed-out space for the
 # label, and to be of the correct size.
-boot1: boot1.aout
+${FILES}: boot1.aout
 	@set -- `ls -l boot1.aout`; x=$$((7680-$$5)); \
 	    echo "$$x bytes available"; test $$x -ge 0
 	dd if=/dev/zero of=${.TARGET} bs=512 count=16

Modified: head/sys/boot/sparc64/zfsboot/Makefile
==============================================================================
--- head/sys/boot/sparc64/zfsboot/Makefile	Wed May  9 18:17:01 2012	(r235206)
+++ head/sys/boot/sparc64/zfsboot/Makefile	Wed May  9 19:08:54 2012	(r235207)
@@ -5,9 +5,5 @@
 PROGNAME=	zfsboot
 CFLAGS+=	-DZFSBOOT
 FILES=		zfsboot
-CLEANFILES+=	zfsboot
-
-zfsboot: boot1
-	ln -s ${.ALLSRC} ${.TARGET}
 
 .include "${.CURDIR}/../boot1/Makefile"


More information about the svn-src-all mailing list