Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > create_makefile (private)
create_makefile(target, srcprefix = nil) -> true
[permalink][rdoc] [added by mkmf]
[TODO]
Kernel#have_library などの各種検査の結果を元に、拡張ライブラリを ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
以下のようなディレクトリ構成の場合:
ext/ extconf.rb test/ foo.c
このようにします。
require 'mkmf' create_makefile('test/foo', 'test')
このようにして作った Makefile で 'make install' すると拡張ライブラリは、 以下のパスにインストールされます。
/path/to/ruby/sitearchdir/test/foo.so