It's necessary for correct cleaning. E.g. open_posix_testsuite
is not cleaned without including these .mk files. However it's
not an error if these files does not exist while cleaning.

Signed-off-by: Yuriy Kolerov <yuriy.kole...@synopsys.com>
---
 include/mk/env_pre.mk | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/include/mk/env_pre.mk b/include/mk/env_pre.mk
index f1584a8..a6beb5b 100644
--- a/include/mk/env_pre.mk
+++ b/include/mk/env_pre.mk
@@ -94,11 +94,18 @@ ifeq ($(srcdir),)
 srcdir				:= .
 endif
 
-# autotools, *clean, and help don't require config.mk, features.mk, etc...
-ifeq ($(filter autotools %clean .gitignore gitignore.% help,$(MAKECMDGOALS)),)
+# autotools and help don't require config.mk, features.mk, etc...
+ifeq ($(filter autotools .gitignore gitignore.% help,$(MAKECMDGOALS)),)
 
+# If config.mk and features.mk does not exist it's not an error for *clean
+# targets.
+ifeq ($(filter %clean,$(MAKECMDGOALS)),)
 include $(abs_top_builddir)/include/mk/config.mk
 include $(abs_top_builddir)/include/mk/features.mk
+else
+-include $(abs_top_builddir)/include/mk/config.mk
+-include $(abs_top_builddir)/include/mk/features.mk
+endif
 
 # START out-of-build-tree check.
 ifneq ($(abs_builddir),$(abs_srcdir))
------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to