summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorChristian Seiler <christian@iwakd.de>2015-05-28 18:33:20 +0200
committerMike Christie <michaelc@cs.wisc.edu>2015-06-05 14:06:50 -0500
commit4a4498b3379599c25d5276dee84b328840ce969e (patch)
treedc1851635cb23cfca4483085f3f1d37555600db6 /Makefile
parent3d044973ab444dd7ca9842c57d2cf9200bb58b94 (diff)
downloadopen-iscsi-4a4498b3379599c25d5276dee84b328840ce969e.tar.gz
buildsys: make 'make clean' idempotent
Make sure 'make clean' will always succeed. Also make distclean in iscsiuio subdirectory.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 4 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 79bad84..188e3bd 100644
--- a/Makefile
+++ b/Makefile
@@ -69,9 +69,10 @@ clean:
$(MAKE) -C utils clean
$(MAKE) -C usr clean
$(MAKE) -C kernel clean
- $(MAKE) -C iscsiuio clean
- $(MAKE) -C utils/open-isns clean
- $(MAKE) -C utils/open-isns distclean
+ [ ! -f iscsiuio/Makefile ] || $(MAKE) -C iscsiuio clean
+ [ ! -f iscsiuio/Makefile ] || $(MAKE) -C iscsiuio distclean
+ [ ! -f utils/open-isns/Makefile ] || $(MAKE) -C utils/open-isns clean
+ [ ! -f utils/open-isns/Makefile ] || $(MAKE) -C utils/open-isns distclean
# this is for safety
# now -jXXX will still be safe