|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 2/2] build: set max depth for lib and plat search
Configure script make a recursive search of the directory. We restrict
the depth of the search on the current directory alone.
Signed-off-by: Sharan Santhanam <sharan.santhanam@xxxxxxxxx>
---
Makefile | 4 +++-
support/scripts/uk_build_configure.sh | 4 ++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index c022561..99369cd 100644
--- a/Makefile
+++ b/Makefile
@@ -137,6 +137,7 @@ ELIB_DIR := $(realpath $(patsubst %/,%,$(patsubst
%.,%,$(ELIB_DIR))))
# KConfig settings
CONFIG_UK_PLAT := $(CONFIG_UK_BASE)/plat/
+CONFIG_UK_LIB := $(CONFIG_UK_BASE)/lib/
CONFIG_DIR := $(CONFIG_UK_APP)
CONFIG_CONFIG_IN := $(CONFIG_UK_BASE)/Config.uk
CONFIG := $(CONFIG_UK_BASE)/support/kconfig
@@ -155,7 +156,8 @@ KCONFIG_DEF_PLATS := $(shell find $(CONFIG_UK_PLAT)/*
-maxdepth 0 \
-type d \( -path $(CONFIG_UK_PLAT)/common -o \
-path $(CONFIG_UK_PLAT)/drivers \
\) -prune -o -type d -print)
-KCONFIG_LIB_DIR := $(CONFIG_UK_BASE)/lib $(ELIB_DIR)
+KCONFIG_LIB_DIR := $(shell find $(CONFIG_UK_LIB)/* -maxdepth 0 -type d) \
+ $(CONFIG_UK_BASE)/lib $(ELIB_DIR)
KCONFIG_PLAT_DIR := $(KCONFIG_DEF_PLATS) $(EPLAT_DIR) $(CONFIG_UK_PLAT)
KCONFIG_PLAT_IN := $(KCONFIG_DIR)/plat.uk
diff --git a/support/scripts/uk_build_configure.sh
b/support/scripts/uk_build_configure.sh
index 1df8c5d..4082910 100755
--- a/support/scripts/uk_build_configure.sh
+++ b/support/scripts/uk_build_configure.sh
@@ -24,13 +24,13 @@ fetch_plats() {
fetch_libs() {
local files=;
- files=`find ${@} -name "Config.uk"`
+ files=`find ${@} -maxdepth 1 -name "Config.uk"`
echo ${files}
}
fetch_app() {
local files=;
- files=`find ${1} -name "Config.uk"`
+ files=`find ${1} -maxdepth 1 -name "Config.uk"`
echo ${files}
}
--
2.7.4
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |