From c9d1d2fef3846a84dd19353228ee6e7beba1a3b5 Mon Sep 17 00:00:00 2001 From: Kostyantyn Vorobyov <kostyantyn.vorobyov@cea.fr> Date: Wed, 31 Aug 2016 16:00:06 +0200 Subject: [PATCH] [configure] Definition for plugin directories being built --- configure.in | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/configure.in b/configure.in index 6610e973bc3..d4b4fc2b5dd 100644 --- a/configure.in +++ b/configure.in @@ -754,35 +754,38 @@ AC_ARG_ENABLE(external, AC_FOREACH([__plugin],m4_esyscmd([ls src/plugins]), [ m4_if(m4_index(KNOWN_SRC_DIRS,__plugin),[-1], - [ m4_syscmd(test -r src/plugins/__plugin/configure.in) + [ + m4_define([plugin_dir],[src/plugins/__plugin]) + m4_syscmd(test -r plugin_dir/configure.in) m4_define([is_configure_in],m4_sysval) - m4_syscmd(test -r src/plugins/__plugin/configure.ac) + m4_syscmd(test -r plugin_dir/configure.ac) m4_define([is_configure_ac],m4_sysval) m4_define([config_file], - [m4_if(is_configure_in,0,src/plugins/__plugin/configure.in, - m4_if(is_configure_ac,0,src/plugins/__plugin/configure.ac,no))]) + [m4_if(is_configure_in,0,plugin_dir/configure.in, + m4_if(is_configure_ac,0,plugin_dir/configure.ac,no))]) m4_if(config_file,[no], - [ m4_syscmd(test -r src/plugins/__plugin/Makefile) + [ m4_syscmd(test -r plugin_dir/Makefile) m4_if(m4_sysval,[0], [ m4_syscmd(test "$DISTRIB_CONF" = "yes" && \ grep -q -e "PLUGIN_DISTRIBUTED *:= *no" \ - src/plugins/__plugin/Makefile + plugin_dir/Makefile ) m4_if(m4_sysval,[0],, - [ check_plugin(__plugin,src/plugins/__plugin, + [ check_plugin(__plugin,plugin_dir, [support for __plugin plug-in],yes,yes) if test "$[ENABLE_]tovarname(__plugin)" != "no"; then - EXTERNAL_PLUGINS="$EXTERNAL_PLUGINS src/plugins/__plugin"; + EXTERNAL_PLUGINS="$EXTERNAL_PLUGINS plugin_dir"; fi])])], [ m4_syscmd(test "$DISTRIB_CONF" = "yes" && \ grep -q -e "PLUGIN_DISTRIBUTED:=no" \ - src/plugins/__plugin/Makefile.in) + plugin_dir/Makefile.in) m4_if(m4_sysval,[0],, - [ m4_define([plugin_prefix],src/plugins/__plugin) + [ m4_define([plugin_prefix],plugin_dir) m4_include(config_file) - m4_syscmd(cd src/plugins/__plugin && \ + m4_syscmd(cd plugin_dir && \ [FRAMAC_SHARE]=../../../share autoconf)]) ]) + m4_undefine([plugin_dir]) ]) ]) -- GitLab