autoconfとautomakeを使用する私のプロジェクトには、「foo」と「bar」という2つの実行可能ファイルがあります。「foo.c」が次のようになっているとします。
int main()
{
exec ("bar");
return 0;
}
つまり、「foo」は「bar」を使用します。これは、一度実行すると正常に機能します./configure && make && make install
。ただし、autoconfにはプログラム名を変換するオプションがあります。たとえば、私はすることができます./configure --program-suffix=-2.0
。次に、代わりに「foo」と「bar」がインストールされます。
/usr/bin/foo-2.0
/usr/bin/bar-2.0
その場合、「foo」内の「bar」への参照は正しくありません。これbar
は、システムに存在しないためです(である必要がありますbar-2.0
)。autoconf / automakeにこの参照を自動的に調整させる方法はありますか?