Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > dir_config (private)
dir_config(target, idefault = nil, ldefault = nil) -> [String, String]
[permalink][rdoc] [added by mkmf]
configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。
--with-TARGET-dir オプションは システム標準ではない、 ヘッダファイルやライブラリがあるディレクトリをまとめて指定するために使います。 ユーザが extconf.rb に --with-TARGET-dir=PATH を指定したときは $CFLAGS に "-IPATH/include" を、 $LDFLAGS に "-LPATH/lib" を、 それぞれ追加します。
--with-TARGET-include オプションは システム標準ではないヘッダファイルのディレクトリを指定するために使います。 ユーザが extconf.rb に --with-TARGET-include=PATH を指定したときは $CFLAGS に PATH を追加します。
--with-TARGET-lib オプションは システム標準ではないライブラリのディレクトリを指定するために使います。 ユーザが extconf.rb に --with-TARGET-lib=PATH を指定したときは $CFLAGS に PATH を追加します。
例
require 'mkmf' # xml2 の configure オプションを指定できるようにします。 xml2_dirs = dir_config('xml2', '/opt/local/include/libxml2', '/opt/local/lib')