Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Apr 2000 15:33:30 +0300
From:      Alexey Zelkin <phantom@FreeBSD.org.ua>
To:        doc@FreeBSD.org, nik@FreeBSD.org
Subject:   make clean problem (fix included)
Message-ID:  <20000420153330.A28460@phantom.cris.net>

next in thread | raw e-mail | index | archive | help

--pf9I7BMVVzbSWLtt
Content-Type: text/plain; charset=us-ascii

hi,

Since makefile's in www/${lang}/tutorials are overriding "clean" make target
make(1) do not clean files located in tutorials directory. I wrote
simple workaround, but I am looking for more elegant way.

Any suggestions ?

ps: I made exaple patch for www/en/tutorials/Makefile, but all languages
affected.

-- 
/* Alexey Zelkin                       && phantom@cris.net    */
/* Tavric National University          && phantom@crimea.edu  */
/* http://www.ccssu.crimea.ua/~phantom && phantom@FreeBSD.org */

--pf9I7BMVVzbSWLtt
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="w.p"

Index: web.mk
===================================================================
RCS file: /home/ncvs/www/en/web.mk,v
retrieving revision 1.27
diff -u -r1.27 web.mk
--- web.mk	1999/12/23 01:14:35	1.27
+++ web.mk	2000/04/20 12:24:52
@@ -125,6 +125,11 @@
 #
 .if !target(clean)
 clean: _PROGSUBDIR
+.if defined(DIRS_TO_CLEAN) && !empty(DIRS_TO_CLEAN)
+.for dir in ${DIRS_TO_CLEAN}
+	(cd ${dir} && ${MAKE} clean)
+.endfor
+.endif
 	rm -f Errs errs mklog ${GENDOCS} ${LOCAL} ${CLEANFILES}
 .endif
 

--pf9I7BMVVzbSWLtt
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="m.p"

Index: Makefile
===================================================================
RCS file: /home/ncvs/www/en/tutorials/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile	1999/09/17 23:48:29	1.5
+++ Makefile	2000/04/20 12:21:01
@@ -6,7 +6,11 @@
 
 DOCS = index.sgml
 
-all afterinstall clean: index.html
+DIRS_TO_CLEAN =	../../../doc/en_US.ISO_8859-1/articles \
+		../../../doc/en_US.ISO_8859-1/books/fdp-primer \
+		../../../doc/en_US.ISO_8859-1/books/ppp-primer
+
+all afterinstall: index.html
 	(cd ../../../doc/en_US.ISO_8859-1/articles && ${MAKE} 'FORMATS=html html-split' 'DESTDIR=${DESTDIR}/data/tutorials/$${.CURDIR:T}' ${.TARGET:S/afterinstall/install/})
 	(cd ../../../doc/en_US.ISO_8859-1/books/fdp-primer && ${MAKE} 'FORMATS=html html-split' DESTDIR=${DESTDIR}/data/tutorials/docproj-primer ${.TARGET:S/afterinstall/install/})
 	(cd ../../../doc/en_US.ISO_8859-1/books/ppp-primer && ${MAKE} 'FORMATS=html html-split' DESTDIR=${DESTDIR}/data/tutorials/ppp ${.TARGET:S/afterinstall/install/})

--pf9I7BMVVzbSWLtt--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000420153330.A28460>