configure.ac で Erlang ライブラリを確認する必要がありますが、erlang アプリのリストは別のファイルにあり、プログラムを実行してそのリストを抽出する必要があります。
通常、私はこれを行うことができます:
AC_ERLANG_CHECK_LIB([app1])
AC_ERLANG_CHECK_LIB([app2])
ただし、実際のアプリは別のファイルにあるため (configure.ac でそれらを繰り返したくないため、次の行に沿ってどこかで実行することを考えていました。
DEPS=`some command that gets app1, app2`
# DEPS=app1 app2
m4_foreach_w(dep, "$DEPS", [AC_ERLANG_CHECK_LIB([dep])])
[app1 app2] のような実際の値が必要なので、ここでは "$DEPS" が間違った引数であることはわかっています。また、DEPS 変数の評価は ./configure が呼び出されるまで行われないことも知っていますが、m4_foreach_w には事前に DEPS の値が必要です。
これを解決する方法はありますか?