chiark / gitweb /
build system: Add some missing clean and cdeps hooks
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 24 Nov 2019 22:50:21 +0000 (22:50 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 7 Dec 2019 17:08:49 +0000 (17:08 +0000)
Tested with
  git-clean -nX | grep -v \*~ | grep -v '~$' | grep -v Makefile | grep -v '\.mk$'

We now clean, additionally,
  .msgcode-test.d
  .version.d
  ipaddrset.confirm

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Subdir.sd.mk

index 53b193502620f50d04d3ac77bc588da222a85321..e0096df0dc9296776d6c46eb16141e86efefc5d5 100644 (file)
@@ -147,6 +147,8 @@ eax-%-test.confirm: eax-%-test eax-%-test.vectors
        ./$< <$(srcdir)/eax-$*-test.vectors >$@.new
        mv -f $@.new $@
 
+&CDEPS_OBJECTS += msgcode-test.o
+
 msgcode-test: msgcode-test.o
        $(CC) $(LDFLAGS) $(ALL_CFLAGS) -o $@ $^
 
@@ -188,8 +190,11 @@ install-force:
        rm -f $(STALE_PYTHON_FILES)
        $(MAKE) -f main.mk install
 
+&CLEAN += .version.d
+&CLEAN += $(TARGETS) $(&TARGETS_check) $(&TARGETS_fullcheck)
+
 clean::
-       $(RM) -f *.o *.yy.[ch] *.tab.[ch] $(TARGETS) core version.c
+       $(RM) -f *.o *.yy.[ch] *.tab.[ch] core version.c
        $(RM) -f *.pyc *~ eax-*-test.confirm eax-*-test
        $(RM) -rf __pycache__
        $(RM) -f msgcode-test.confirm msgcode-test