私の Ruby 拡張機能では、コードはディレクトリに編成されextconf.rb
、メイン ライブラリ ファイルの間のツリーのルートに配置されます。
このセットアップの問題は、ディレクトリ内のすべてのファイルがライブラリに対してリンクされていないことです。mkmf
それらをまったく考慮していないようです。
でリンク ターゲットとして手動で追加するにはどうすればよいmkmf
ですか?
より良い質問は、私が使用できる Ruby 用のより柔軟なビルド システムはありますか? ということです。
私の Ruby 拡張機能では、コードはディレクトリに編成されextconf.rb
、メイン ライブラリ ファイルの間のツリーのルートに配置されます。
このセットアップの問題は、ディレクトリ内のすべてのファイルがライブラリに対してリンクされていないことです。mkmf
それらをまったく考慮していないようです。
でリンク ターゲットとして手動で追加するにはどうすればよいmkmf
ですか?
より良い質問は、私が使用できる Ruby 用のより柔軟なビルド システムはありますか? ということです。
100%確信はありませんが、試したことはありますdir_config()
か?
mkfm.rbの注記を参照してください:http ://www.ruby-doc.org/stdlib-1.9.3/libdoc/mkmf/rdoc/Object.html#method-i-dir_config