This is the API documentation for mkmf: Ruby Standard Library Documentation.
CArray
MConfig
MFile
MLogging
CObject
CString
::logfile (Logging)
::message (Logging)
::open (Logging)
::postpone (Logging)
#append_library (Object)
#arg_config (Object)
#cc_command (Object)
#check_sizeof (Object)
#checking_for (Object)
#checking_message (Object)
#config_string (Object)
#configuration (Object)
#cpp_command (Object)
#cpp_include (Object)
#create_header (Object)
#create_makefile (Object)
#create_tmpsrc (Object)
#dir_config (Object)
#dir_re (Object)
#dummy_makefile (Object)
#egrep_cpp (Object)
#enable_config (Object)
#find_executable (Object)
#find_executable0 (Object)
#find_header (Object)
#find_library (Object)
#have_func (Object)
#have_header (Object)
#have_library (Object)
#have_macro (Object)
#have_struct_member (Object)
#have_type (Object)
#have_var (Object)
#init_mkmf (Object)
#install_dirs (Object)
#install_files (Object)
#install_rb (Object)
#libpathflag (Object)
#link_command (Object)
#log_src (Object)
#macro_defined? (Object)
#map_dir (Object)
#merge_libs (Object)
#message (Object)
#mkintpath (Object)
#mkmf_failed (Object)
#modified? (Object)
#pkg_config (Object)
#quote (Array)
#quote (String)
#rm_f (Object)
#scalar_ptr_type? (Object)
#scalar_type? (Object)
#try_compile (Object)
#try_constant (Object)
#try_cpp (Object)
#try_do (Object)
#try_func (Object)
#try_link (Object)
#try_link0 (Object)
#try_run (Object)
#try_static_assert (Object)
#try_var (Object)
#what_type? (Object)
#winsep (Object)
#with_cflags (Object)
#with_config (Object)
#with_cppflags (Object)
#with_destdir (Object)
#with_ldflags (Object)
#xpopen (Object)
#xsystem (Object)