aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk/m4/odp_libconfig.m4
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-dpdk/m4/odp_libconfig.m4')
-rw-r--r--platform/linux-dpdk/m4/odp_libconfig.m49
1 files changed, 8 insertions, 1 deletions
diff --git a/platform/linux-dpdk/m4/odp_libconfig.m4 b/platform/linux-dpdk/m4/odp_libconfig.m4
index 2ab6aa047..40d882d30 100644
--- a/platform/linux-dpdk/m4/odp_libconfig.m4
+++ b/platform/linux-dpdk/m4/odp_libconfig.m4
@@ -20,9 +20,16 @@ AC_SUBST(_ODP_CONFIG_VERSION_MINOR)
##########################################################################
default_config_path="${srcdir}/config/odp-linux-dpdk.conf"
+AC_CHECK_PROGS([REALPATH], [realpath])
+AS_IF([test -z "$REALPATH"], [AC_MSG_ERROR([Could not find 'realpath'])])
+
AC_ARG_WITH([config-file],
AS_HELP_STRING([--with-config-file=FILE path to the default configuration file],
[(this file must include all configuration options).]),
[default_config_path=$withval], [])
-ODP_LIBCONFIG([linux-dpdk], [$default_config_path])
+rel_default_config_path=`realpath --relative-to=$(pwd) ${default_config_path}`
+AC_SUBST(default_config_path)
+AC_SUBST(rel_default_config_path)
+
+ODP_LIBCONFIG([linux-dpdk], [$rel_default_config_path])