diff --git a/Application.mk b/Application.mk index e993006441d..1b6eab63eab 100644 --- a/Application.mk +++ b/Application.mk @@ -393,6 +393,7 @@ clean:: $(call CLEANAROBJS) $(call CLEAN) distclean:: clean + $(call DELFILE, .kconfig) $(call DELFILE, Make.dep) $(call DELFILE, .depend) diff --git a/audioutils/lame/Makefile b/audioutils/lame/Makefile index 99526d63b50..ccbe4cf2148 100644 --- a/audioutils/lame/Makefile +++ b/audioutils/lame/Makefile @@ -102,6 +102,6 @@ ifneq ($(PREFIX),) endif distclean:: - $(Q)cd $(DST_PATH) && make distclean + $(Q)if [ -d $(DST_PATH) ]; then cd $(DST_PATH) && $(MAKE) distclean; fi include $(APPDIR)/Application.mk diff --git a/crypto/wolfssl/Makefile b/crypto/wolfssl/Makefile index 77bc546a520..90b0f63904c 100644 --- a/crypto/wolfssl/Makefile +++ b/crypto/wolfssl/Makefile @@ -168,7 +168,7 @@ distclean:: $(call DELDIR, $(WOLFSSL_UNPACKNAME)) $(call DELDIR, $(WOLFSSL_EXAMPLESNAME)) else -distclean: +distclean:: $(call DELDIR, $(WOLFSSL_UNPACKNAME)) endif diff --git a/netutils/libshvc/Makefile b/netutils/libshvc/Makefile index 3db2a49cb46..af2669c889d 100644 --- a/netutils/libshvc/Makefile +++ b/netutils/libshvc/Makefile @@ -82,7 +82,7 @@ ifeq ($(wildcard $(SHVDIR)/.git),) $(eval $(call RUN_OMK_MAKE, context, default-config include-pass)) distclean:: - make -C $(SHVDIR) distclean + if [ -d $(SHVDIR) ]; then make -C $(SHVDIR) distclean; fi $(call DELDIR, $(SHVDIR)) $(call DELFILE, $(SHV_LIBS4C_TARGZ)) endif diff --git a/netutils/libulut/Makefile b/netutils/libulut/Makefile index d3bdb498fe0..6582158f269 100644 --- a/netutils/libulut/Makefile +++ b/netutils/libulut/Makefile @@ -82,7 +82,7 @@ ifeq ($(wildcard $(ULUTDIR)/.git),) $(eval $(call RUN_OMK_MAKE, context, default-config include-pass)) distclean:: - make -C $(ULUTDIR) distclean + if [ -d $(ULUTDIR) ]; then make -C $(ULUTDIR) distclean; fi $(call DELDIR, $(ULUTDIR)) $(call DELFILE, $(ULUT_TARGZ)) endif