Make the 'realclean' target respect KERNCONF.
[dragonfly.git] / nrelease / Makefile
index 9d38989..ff74411 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/nrelease/Makefile,v 1.2 2003/12/01 10:10:22 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 )
@@ -48,13 +49,13 @@ buildiso:
 
 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>