X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=subdirmk%2Fclean.sd.mk;h=08f8dcc61e5cd584618e97a8d81b696f0dfd50ca;hp=7df2e218880470af82a03d38f9b6a9bc03a60646;hb=41682cf1c6108dce44a3e7a57eaacec0c0b058bd;hpb=d0fbd0005b8f9ed1176c6378735f0d2c81720c82 diff --git a/subdirmk/clean.sd.mk b/subdirmk/clean.sd.mk index 7df2e21..08f8dcc 100644 --- a/subdirmk/clean.sd.mk +++ b/subdirmk/clean.sd.mk @@ -3,9 +3,20 @@ # Copyright 2019 Ian Jackson # SPDX-License-Identifier: LGPL-2.0-or-later +&# Usage: +&# &:include subdirmk/clean.sd.mk +&# (probably in Perdir.sd.mk) +&# +&# Provides a per-directory `clean' target, which deletes all the files +&# in &CLEAN. &OBJECTS, &DEPFILES and &TARGETS are automatically deleted. +&# +&# If you want to delete a directory, extend the target with +&# &/clean:: +&# $(RM) -r somethingn +&# ($(RM) conventionally contains `-f'.) + &CLEAN += & *~ *.tmp &CLEAN += $(&OBJECTS) -&CLEAN += $(&DEPFILES) &CLEAN += $(&TARGETS) # &TARGETS_clean