aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-03-28 17:14:28 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-03-30 19:07:48 +0300
commita9584da4284c04e45a9584a58c6dbeb404871119 (patch)
tree931bf40f7fda1aaa98f77011baaa8877f49f538d
parent63123149319eb0e379dc52a3f4691993d026f3bf (diff)
build: fix autoconf error caused by double-registering config item
Autoconf uses provided tag as is, when registering config command. Require platform code to pass platform argument, so that different config commands will be registered. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--m4/odp_libconfig.m412
-rw-r--r--platform/linux-generic/m4/configure.m42
2 files changed, 7 insertions, 7 deletions
diff --git a/m4/odp_libconfig.m4 b/m4/odp_libconfig.m4
index c9d770bb5..302dc5066 100644
--- a/m4/odp_libconfig.m4
+++ b/m4/odp_libconfig.m4
@@ -1,5 +1,5 @@
-# ODP_LIBCONFIG
-# -------------
+# ODP_LIBCONFIG(PLATFORM)
+# -----------------------
AC_DEFUN([ODP_LIBCONFIG],
[dnl
##########################################################################
@@ -18,12 +18,12 @@ AS_IF([test -z "$OD"], [AC_MSG_ERROR([Could not find 'od'])])
# Create a header file odp_libconfig_config.h which containins null
# terminated hex dump of odp-linux.conf
##########################################################################
-AC_CONFIG_COMMANDS([platform/${with_platform}/include/odp_libconfig_config.h],
-[mkdir -p platform/${with_platform}/include
+AC_CONFIG_COMMANDS([platform/$1/include/odp_libconfig_config.h],
+[mkdir -p platform/$1/include
(echo "static const char config_builtin[[]] = {"; \
- $OD -An -v -tx1 < ${srcdir}/config/odp-${with_platform}.conf | \
+ $OD -An -v -tx1 < ${srcdir}/config/odp-$1.conf | \
$SED -e 's/[[0-9a-f]]\+/0x\0,/g' ; \
echo "0x00 };") > \
- platform/${with_platform}/include/odp_libconfig_config.h],
+ platform/$1/include/odp_libconfig_config.h],
[with_platform=$with_platform OD=$OD SED=$SED])
]) # ODP_LIBCONFIG
diff --git a/platform/linux-generic/m4/configure.m4 b/platform/linux-generic/m4/configure.m4
index d4aa9cd03..7cf0a9b67 100644
--- a/platform/linux-generic/m4/configure.m4
+++ b/platform/linux-generic/m4/configure.m4
@@ -6,7 +6,7 @@ ODP_ATOMIC
ODP_PTHREAD
ODP_TIMER
ODP_OPENSSL
-ODP_LIBCONFIG
+ODP_LIBCONFIG([linux-generic])
m4_include([platform/linux-generic/m4/odp_pcap.m4])
m4_include([platform/linux-generic/m4/odp_netmap.m4])
m4_include([platform/linux-generic/m4/odp_dpdk.m4])