summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/cmake.eclass8
1 files changed, 4 insertions, 4 deletions
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index 069a332bd9a..d483d4b324c 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -223,11 +223,11 @@ cmake_run_in() {
cmake_comment_add_subdirectory() {
local d filename="CMakeLists.txt"
if [[ $# -lt 1 ]]; then
- die "${FUNCNAME} must be passed at least one subdirectory name to comment"
+ die "${FUNCNAME[0]} must be passed at least one subdirectory name to comment"
fi
case ${1} in
-f)
- if [[ $# -ge 2 ]]; then
+ if [[ $# -ge 3 ]]; then
filename="${2}"
if [[ -d ${filename} ]]; then
filename+="/CMakeLists.txt"
@@ -239,7 +239,7 @@ cmake_comment_add_subdirectory() {
die "${FUNCNAME}: called on non-existing ${filename}"
fi
else
- die "${FUNCNAME}: bad number of arguments: -f <filename or directory> <subdirectory> expected"
+ die "${FUNCNAME[0]}: bad number of arguments: -f <filename or directory> <subdirectory> expected"
fi
shift 2
;;
@@ -248,7 +248,7 @@ cmake_comment_add_subdirectory() {
;;
esac
- for d in $@; do
+ for d in "$@"; do
d=${d//\//\\/}
sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${d}[[:space:]]*)/I s/^/#DONOTBUILD /" \
-i ${filename} || die "failed to comment add_subdirectory(${d})"