diff options
Diffstat (limited to 'recipes/abiword/files/autogen-common.sh')
-rwxr-xr-x | recipes/abiword/files/autogen-common.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/recipes/abiword/files/autogen-common.sh b/recipes/abiword/files/autogen-common.sh new file mode 100755 index 0000000000..c1f10e1a4d --- /dev/null +++ b/recipes/abiword/files/autogen-common.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# find plugins Makefile templates +find plugins -name Makefile.am | sed 's|.am$||g' > plugin-makefiles.m4 + +# create plugin list +(cd plugins && find . -maxdepth 1 -type d | grep -v '^\.$' | grep -v '\./\.' | sed 's|\./||g' | xargs echo) > plugin-list.m4 + +# create conditionals for builtin plugins +(for plugin in `cat plugin-list.m4`; do + u=`echo $plugin | tr '[:lower:]' '[:upper:]'` + echo 'AM_CONDITIONAL(['$u'_BUILTIN], test "$enable_'$plugin'_builtin" == "yes")' +done) > plugin-builtin.m4 + +# create plugin configuration +find plugins -name plugin.m4 | xargs cat > plugin-configure.m4 +#to debug if plugin configuration code misbehaves (instead of the above line): +#rm plugin-configure.m4 +#for f in $(find plugins -name plugin.m4); do +# echo "AC_MSG_RESULT([plugin: $f])" >> plugin-configure.m4 +# cat $f >> plugin-configure.m4 +#done + +# find extra m4 files provided by plugins and symlink them +for f in ` find ./plugins -name '*.m4' | grep -v 'plugin\.m4'`; do + ln -sf $f +done + |