summaryrefslogtreecommitdiff
path: root/lib/mkmf.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2023-10-12 15:54:22 +0900
committerNobuyoshi Nakada <[email protected]>2023-10-12 17:46:01 +0900
commit52709a4862b91f2c7c0f0555d29f21ec3ed942d0 (patch)
treee5d9f548a0a4b3252bc74232edb9b1076709eaa6 /lib/mkmf.rb
parent1cef5f597d24c55af3454ca652a06d7fa651d6b0 (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.rb8
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