summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLee Duncan <lduncan@suse.com>2022-05-09 12:34:54 -0700
committerLee Duncan <lduncan@suse.com>2022-05-09 12:34:54 -0700
commit9948f994b967bfef75897874673ade17c02c9f4a (patch)
tree23a305f8e58fea73e62b2445c47cef3000a583aa /Makefile
parent8c43a977dc2aed34b7c6e7ab8d4bc31f4e2ac0b5 (diff)
downloadopen-iscsi-9948f994b967bfef75897874673ade17c02c9f4a.tar.gz
Add a 'distclean' Makefile top-level target
This cleans up a little more than "make clean", in particular removing files generated from templates, and automake-generated files in iscsiuio. Also, a ".PHONY:" target was added where needed so that each Makefile has a complete list of phony targets.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 11 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index d2f143b..826eb49 100644
--- a/Makefile
+++ b/Makefile
@@ -76,14 +76,14 @@ iscsiuio/configure: iscsiuio/configure.ac iscsiuio/Makefile.am
force: ;
-clean:
- $(MAKE) $(MFLAGS) -C utils/sysdeps clean
- $(MAKE) $(MFLAGS) -C utils clean
- $(MAKE) $(MFLAGS) -C usr clean
- $(MAKE) $(MFLAGS) -C etc clean
- $(MAKE) $(MFLAGS) -C libopeniscsiusr clean
- [ ! -f iscsiuio/Makefile ] || $(MAKE) $(MFLAGS) -C iscsiuio clean
- [ ! -f iscsiuio/Makefile ] || $(MAKE) $(MFLAGS) -C iscsiuio distclean
+clean distclean:
+ $(MAKE) $(MFLAGS) -C utils/sysdeps $@
+ $(MAKE) $(MFLAGS) -C utils $@
+ $(MAKE) $(MFLAGS) -C usr $@
+ $(MAKE) $(MFLAGS) -C etc $@
+ $(MAKE) $(MFLAGS) -C libopeniscsiusr $@
+ $(MAKE) $(MFLAGS) -C doc $@
+ [ ! -f iscsiuio/Makefile ] || $(MAKE) $(MFLAGS) -C iscsiuio $@
# this is for safety
# now -jXXX will still be safe
@@ -127,4 +127,6 @@ depend:
.PHONY: all user install force clean install_user install_udev_rules install_systemd \
install_programs install_initrd install_initrd_redhat install_initrd_debian \
- install_doc install_iname install_libopeniscsiusr install_etc install_ec_all
+ install_doc install_iname install_libopeniscsiusr install_etc install_etc_all \
+ distclean depend install_initd install_initd_redhat install_initd_debian \
+ install_iscsiuio