yangdir = DATADIR / 'kea/yang/modules/utils'
yang_utils_conf_data = configuration_data()
# Comment says sources (vs build)
-yang_utils_conf_data.set('abs_top_builddir', TOP_BUILD_DIR)
+yang_utils_conf_data.set('abs_top_srcdir', TOP_SOURCE_DIR)
# Beware that top_srcdir here must be a relative path.
yang_utils_conf_data.set('top_srcdir', '../../../../..')
yang_utils_conf_data.set('datarootdir', '${prefix}/' + DATADIR)
# reason: prefix is used in datarootdir (@datarootdir@) below.
prefix="@prefix@"
-# Find modules location.
+# Find modules location. Prioritize installation.
# If script is in sources, use modules from sources.
# If script is in installation, use modules from installation.
-for i in \
- "@datarootdir@/kea/yang/modules" \
- "@abs_top_builddir@/src/share/yang/modules" \
-; do
- if test "${script_path}" = "${i}/utils"; then
- modules="${i}"
- break
- fi
-done
+modules='@abs_top_srcdir@/src/share/yang/modules'
+if test "${script_path}" = '@datarootdir@/kea/yang/modules/utils'; then
+ modules='@datarootdir@/kea/yang/modules'
+fi
if test -z "${modules+x}"; then
- printf 'ERROR: cannot find location of modules. Use this script from sources or from installation.' >&2
+ printf 'ERROR: cannot find location of modules. Use this script from sources or from installation.\n' >&2
exit 1
fi