summaryrefslogtreecommitdiff
path: root/buildlib
diff options
context:
space:
mode:
Diffstat (limited to 'buildlib')
-rw-r--r--buildlib/defaults.mak5
-rw-r--r--buildlib/makefile.in14
2 files changed, 16 insertions, 3 deletions
diff --git a/buildlib/defaults.mak b/buildlib/defaults.mak
index 754da1b6f..464e82ff3 100644
--- a/buildlib/defaults.mak
+++ b/buildlib/defaults.mak
@@ -94,6 +94,11 @@ binary: library program
maintainer-clean dist-clean distclean pristine sanity: veryclean
headers library clean veryclean program:
+veryclean:
+ echo Very Clean done for $(SUBDIR)
+clean:
+ echo Clean done for $(SUBDIR)
+
# Header file control. We want all published interface headers to go
# into the build directory from thier source dirs. We setup some
# search paths here
diff --git a/buildlib/makefile.in b/buildlib/makefile.in
index 63097b989..6e28f754d 100644
--- a/buildlib/makefile.in
+++ b/buildlib/makefile.in
@@ -7,16 +7,24 @@ ifndef NOISY
endif
SRCDIR=@top_srcdir@
-SUBDIRS:=./docs ./docs/examples ./bin ./bin/methods ./obj ./include/apt-pkg \
+DIRS:=./docs ./bin ./obj ./include ./scripts
+SUBDIRS:= $(DIRS) ./docs/examples ./bin/methods ./include/apt-pkg \
./include/deity ./obj/apt-pkg ./obj/deity ./obj/gui ./obj/cmdline \
- ./obj/test ./obj/methods ./obj/methods/ftp ./dselect
+ ./obj/test ./obj/methods ./obj/methods/ftp ./scripts/dselect
BUILD:=$(shell pwd)
export BUILD
# Chain to the parent make to do the actual building
-.PHONY: headers library clean veryclean all binary program doc
+.PHONY: headers library clean veryclean all binary program doc \
+ veryclean/local
all headers library clean veryclean binary program doc:
$(MAKE) -C $(SRCDIR) -f Makefile $@
+
+# Purge everything.
+.PHONY: maintainer-clean dist-clean pristine sanity distclean
+maintainer-clean dist-clean pristine sanity distclean:
+ -rm -rf $(DIRS)
+ -rm -f config.cache config.log config.status environment.mak makefile
# This makes any missing directories
.PHONY: dirs