Make the 'realclean' target respect KERNCONF.
[dragonfly.git] / nrelease / Makefile
index 3aaf11b..ff74411 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/nrelease/Makefile,v 1.1 2003/12/01 09:59:43 dillon Exp $
+# $DragonFly: src/nrelease/Makefile,v 1.6 2004/02/03 04:26:01 dillon Exp $
 #
 ISODIR ?= /usr/release
 ISOFILE ?= ${ISODIR}/dfly.iso
@@ -6,18 +6,19 @@ ISOROOT = ${ISODIR}/root
 OBJSYS= ${.OBJDIR}/../sys
 KERNCONF ?= GENERIC
 
-.if !exists(/usr/local/bin/mkisofs)
-.error "You need to install the mkisofs port so I can build the ISO"
-.endif
-.if !exists(/usr/local/bin/cvsup)
-.error "You need to install the cvsup port so I can put cvsup in the ISO"
-.endif
+release:       check clean buildworld1 buildkernel1 buildiso mkiso
 
-release:       clean buildworld1 buildkernel1 buildiso mkiso
+quickrel:      check clean buildworld2 buildkernel2 buildiso mkiso
 
-quickrel:      clean buildworld2 buildkernel2 buildiso mkiso
+realquickrel:  check clean buildiso mkiso
 
-realquickrel:  clean buildiso mkiso
+check:
+       if [ ! -f /usr/local/bin/mkisofs ]; then \
+               echo "You need to install the mkisofs port for this target"; \
+               exit 1; fi
+       if [ ! -f /usr/local/bin/cvsup ]; then \
+               echo "You need to install the cvsup port for this target"; \
+               exit 1; fi
 
 buildworld1:
        ( cd ${.CURDIR}/..; make buildworld )
@@ -41,20 +42,20 @@ buildiso:
        mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.local.dist -p ${ISOROOT}/usr/local/
        mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.var.dist -p ${ISOROOT}/var
        dev_mkdb -f ${ISOROOT}/var/run/dev.db ${ISOROOT}/dev
-       cp /usr/local/bin/mkisofs ${ISOROOT}
+       cp /usr/local/bin/mkisofs ${ISOROOT}/usr/local/bin
        cp /usr/local/man/man8/mkisofs.8.gz ${ISOROOT}/usr/local/man/man8
-       cp /usr/local/bin/cvsup ${ISOROOT}
+       cp /usr/local/bin/cvsup ${ISOROOT}/usr/local/bin
        cp /usr/local/man/man1/cvsup.1.gz ${ISOROOT}/usr/local/man/man1
 
 mkiso:
        ( cd ${ISOROOT}; mkisofs -b boot/cdboot -no-emul-boot \
-               -r -J -V DragonFly -o ${ISOFILE} . )
+               -R -J -V DragonFly -o ${ISOFILE} . )
 
 clean:
        if [ -d ${ISOROOT} ]; then chflags -R noschg ${ISOROOT}; fi
        if [ -d ${ISOROOT} ]; then rm -rf ${ISOROOT}; fi
 
 realclean:     clean
-       rm -rf ${OBJSYS}/GENERIC
+       rm -rf ${OBJSYS}/${KERNCONF}
 
 .include <bsd.prog.mk>