From 0c3eb2da578bc7ba2e74d240e3249dce62ec725e Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Tue, 8 Jan 2013 12:07:14 +0100 Subject: buildsys: prevent make from searching for .config Fixes: make distclean mkdir /.config make -C test/API clean Reading makefile `../../.config' (search path) (don't care) (no ~ expansion)... make: *** ../../.config: Is a directory. Stop. write(1, "Reading makefile `../../.config'"..., 80) = 80 open("../../.config", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/include/../../.config", O_RDONLY) = 6 fstat(6, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 read(6, 0x7f2fe3bfc000, 4096) = -1 EISDIR (Is a directory) Signed-off-by: Bernhard Reutner-Fischer --- Rules.mak | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Rules.mak') diff --git a/Rules.mak b/Rules.mak index b92b6ef0c..96871e1ae 100644 --- a/Rules.mak +++ b/Rules.mak @@ -74,9 +74,16 @@ BUILD_CFLAGS = -Os -Wall qstrip = $(strip $(subst ",,$(1))) #")) +ifndef KCONFIG_CONFIG +KCONFIG_CONFIG := $(top_builddir).config +endif +export KCONFIG_CONFIG + # Pull in the user's uClibc configuration ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) --include $(top_builddir).config +# Prevent make from searching +__ABS_KCONFIG_CONFIG := $(abspath $(KCONFIG_CONFIG)) +-include $(__ABS_KCONFIG_CONFIG) endif TARGET_ARCH:=$(call qstrip,$(TARGET_ARCH)) ifeq ($(TARGET_ARCH),) -- cgit v1.2.3