自作のプログラムAがライブラリlibX.soへ依存しています。このlibX.soをビルドする際、
configureでlibY.soへ依存する版(仮にlibX-dep.so)としない版(libX-nodep.so)が作れるのですが、
libX.soをリンクするAもlibX-dep.soとlibX-nodep.soをそれぞれをリンクするA-depとA-nodepを分けて
作らないと駄目でしょうか?分けずに共通のAとすることはできないでしょうか?

目的は何かと言うと、AとlibX.soを他人に渡したいのですがに、libY.soが存在するか否か事前にはわからないので
両方の版を渡してどちらが使われるかは自動的に判別したいと思ってます。