diff options
author | Nobuyoshi Nakada <[email protected]> | 2023-10-12 15:54:22 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2023-10-12 17:46:01 +0900 |
commit | 52709a4862b91f2c7c0f0555d29f21ec3ed942d0 (patch) | |
tree | e5d9f548a0a4b3252bc74232edb9b1076709eaa6 /lib/mkmf.rb | |
parent | 1cef5f597d24c55af3454ca652a06d7fa651d6b0 (diff) |
Fix `dir_config` cache for -include and -lib options
Set to "--with-" options, not "--without-" keys.
Diffstat (limited to 'lib/mkmf.rb')
-rw-r--r-- | lib/mkmf.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb index ec869c812a..6da7dde5f1 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -1803,9 +1803,13 @@ SRC end idir = with_config(target + "-include", idefault) - $arg_config.last[1] ||= "${#{target}-dir}/include" + if conf = $arg_config.assoc("--with-#{target}-include") + conf[1] ||= "${#{target}-dir}/include" + end ldir = with_config(target + "-lib", ldefault) - $arg_config.last[1] ||= "${#{target}-dir}/#{_libdir_basename}" + if conf = $arg_config.assoc("--with-#{target}-lib") + conf[1] ||= "${#{target}-dir}/#{_libdir_basename}" + end idirs = idir ? Array === idir ? idir.dup : idir.split(File::PATH_SEPARATOR) : [] if defaults |