summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1996-06-17 15:59:52 +0000
committerphk <phk@FreeBSD.org>1996-06-17 15:59:52 +0000
commite96f6124d1c2074394badab4591410dfcf7e2726 (patch)
tree8854c04dcd51e6e43036d413627eedb66b656d32 /share/mk
parent0bf8c3c1dfff066f4f13acf55de550329be5b85f (diff)
downloadFreeBSD-src-e96f6124d1c2074394badab4591410dfcf7e2726.zip
FreeBSD-src-e96f6124d1c2074394badab4591410dfcf7e2726.tar.gz
Add support for ${CLEANDIRS} that will be rm -rf'ed during clean & cleandir.
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/bsd.README4
-rw-r--r--share/mk/bsd.lib.mk8
-rw-r--r--share/mk/bsd.prog.mk8
3 files changed, 17 insertions, 3 deletions
diff --git a/share/mk/bsd.README b/share/mk/bsd.README
index a64229a..cd8722d 100644
--- a/share/mk/bsd.README
+++ b/share/mk/bsd.README
@@ -167,7 +167,9 @@ BINOWN Binary owner.
BINMODE Binary mode.
-CLEANFILES Additional files to remove for the clean and cleandir targets.
+CLEANFILES Additional files to remove and
+CLEANDIRS additional directories to remove during clean and cleandir
+ targets. "rm -f" and "rm -rf" used respectively.
COPTS Additional flags to the compiler when creating C objects.
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index 95bc690..7fd8d07 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -1,5 +1,5 @@
# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91
-# $Id: bsd.lib.mk,v 1.33 1996/05/28 16:20:11 phk Exp $
+# $Id: bsd.lib.mk,v 1.34 1996/06/03 13:23:31 jfieber Exp $
#
.if exists(${.CURDIR}/../Makefile.inc)
@@ -190,6 +190,9 @@ clean: _LIBSUBDIR
rm -f ${POBJS} profiled/*.o lib${LIB}_p.a
rm -f ${SOBJS} shared/*.o
rm -f lib${LIB}.so.*.* lib${LIB}_pic.a
+.if defined(CLEANDIRS)
+ rm -rf ${CLEANDIRS}
+.endif
.endif
.if !target(cleandir)
@@ -200,6 +203,9 @@ cleandir: _LIBSUBDIR
rm -f ${POBJS} profiled/*.o lib${LIB}_p.a
rm -f ${SOBJS} shared/*.o
rm -f lib${LIB}.so.*.* lib${LIB}_pic.a
+.if defined(CLEANDIRS)
+ rm -rf ${CLEANDIRS}
+.endif
cd ${.CURDIR}; rm -rf obj;
.endif
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk
index de0b438..2a171ed 100644
--- a/share/mk/bsd.prog.mk
+++ b/share/mk/bsd.prog.mk
@@ -1,5 +1,5 @@
# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $Id: bsd.prog.mk,v 1.30 1996/03/24 00:41:11 wosch Exp $
+# $Id: bsd.prog.mk,v 1.31 1996/06/17 12:31:02 jkh Exp $
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
@@ -152,12 +152,18 @@ all: ${PROG} all-man _PROGSUBDIR
.if !target(clean)
clean: _PROGSUBDIR
rm -f a.out Errs errs mklog ${PROG} ${OBJS} ${CLEANFILES}
+.if defined(CLEANDIRS)
+ rm -rf ${CLEANDIRS}
+.endif
.endif
.if !target(cleandir)
cleandir: _PROGSUBDIR
rm -f a.out Errs errs mklog ${PROG} ${OBJS} ${CLEANFILES}
rm -f ${.CURDIR}/tags .depend
+.if defined(CLEANDIRS)
+ rm -rf ${CLEANDIRS}
+.endif
cd ${.CURDIR}; rm -rf obj;
.endif
OpenPOWER on IntegriCloud