Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

MakeMakefile#with_config

with_config(config, default=nil) { |config, default| ... }

Tests for the presence of a --with-config or --without-config option. Returns true if the with option is given, false if the without option is given, and the default value otherwise.

This can be useful for adding custom definitions, such as debug information.

Example:

Example
if with_config("debug")
   $defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end
See also #try_type #try_const also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0