Skip to content
Snippets Groups Projects
Commit c851ab55 authored by Christoph Grüninger's avatar Christoph Grüninger
Browse files

Merge branch 'feature/check-module_Dir-has-config-files' into 'master'

[dunecontrol] Skip directories without CMake config files for module_DIR

See merge request !1473
parents 3ff22a8e ef4c85ff
Branches
Tags
1 merge request!1473[dunecontrol] Skip directories without CMake config files for module_DIR
Pipeline #77079 waiting for manual action
......@@ -656,17 +656,20 @@ run_default_cmake () {
name=$(eval "echo \$NAME_$m")
local m_ABS_BUILDDIR=$(abs_builddir $m $BUILDDIR)
config_dir="$path"
for i in $MULTIARCH_LIBDIR lib lib64 lib32; do
if test -d "$path/$i/cmake/$name"; then
config_dir="$path/$i/cmake/$name"
break;
fi
done
if test -d "$m_ABS_BUILDDIR"; then
CMAKE_PARAMS="$CMAKE_PARAMS \"-D""$name""_DIR=$m_ABS_BUILDDIR\""
else
TMP_PARAMS="\"-D""$name""_DIR=$path\""
for i in $MULTIARCH_LIBDIR lib lib64 lib32; do
if test -d "$path/$i/cmake/$name"; then
TMP_PARAMS="\"-D""$name""_DIR=$path/$i/cmake/$name\""
break;
fi
done
CMAKE_PARAMS="$CMAKE_PARAMS $TMP_PARAMS"
config_dir="$m_ABS_BUILDDIR"
fi
# Only add directories with CMake config files to -Dmodule_DIR
# Then there is at least a chance to find packages in default locations
if ls "$config_dir"/*onfig.cmake 1> /dev/null 2>&1; then
CMAKE_PARAMS="$CMAKE_PARAMS \"-D""$name""_DIR=$config_dir\""
fi
fi
done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment