summaryrefslogtreecommitdiff
path: root/lib/mkmf.rb
AgeCommit message (Expand)Author
2024-04-02[Feature #20345] Add `--target-rbconfig` option to mkmfYuta Saito
2024-03-10Clean intermediate files and debug info for each targetNobuyoshi Nakada
2024-03-05Reapply "mkmf.rb: Define missing `POSTLINK` variable in generated Makefile"Hiroshi SHIBATA
2024-03-05Revert "mkmf.rb: Define missing `POSTLINK` variable in generated Makefile"Hiroshi SHIBATA
2024-03-02mkmf.rb: Define missing `POSTLINK` variable in generated MakefileYuta Saito
2024-03-01Use configured `LD` for linking enc and ext librariesYuta Saito
2024-02-12Burn default ASAN options into the built RubyKJ Tsanaktsidis
2024-01-10mkmf.rb: use kwargsNobuyoshi Nakada
2024-01-08Add `MakeMakefile["C"]`Nobuyoshi Nakada
2024-01-07[DOC] Documentation of mkmf.rbNobuyoshi Nakada
2024-01-06Too much nestings make editors confusedNobuyoshi Nakada
2023-10-12Fix `dir_config` cache for -include and -lib optionsNobuyoshi Nakada
2023-10-12Include default values in `dir_config` cache keysNobuyoshi Nakada
2023-07-10Allow nmake to ignore errorsNobuyoshi Nakada
2023-07-10Use `File::NULL` instead of hard coded null device namesNobuyoshi Nakada
2023-05-29mkmf: Add the extra option `--with-verbose` to enable verbose mode. (#7863)Jun Aruga
2023-01-09mkmf.rb: Refine message from `pkg_config`Nobuyoshi Nakada
2023-01-09mkmf.rb: Prefer `caller_locations` over parsing `caller`Nobuyoshi Nakada
2023-01-06mkmf.rb: Refactor splitting configure_args and remove duplicate codeNobuyoshi Nakada
2022-12-15[Bug #19189] Fallback to the default "pkg-config"Nobuyoshi Nakada
2022-12-05Clean compiler intermediate files moreNobuyoshi Nakada
2022-11-21Use class methods of `File` over `Kernel.open` and `IO.read`Nobuyoshi Nakada
2022-10-24Set timestamp path for the target path to TARGET_SO_DIR_TIMESTAMPNobuyoshi Nakada
2022-10-02Fallback PKG_CONFIG to the configured pkg-config alwaysNobuyoshi Nakada
2022-09-17[Bug #19005] dynamic_lookup linker option in external librariesNobuyoshi Nakada
2022-08-04Use $(bindir) for path to executable in mkmfAlan Wu
2022-08-04Link ext bundles with bundle loader option for newer ld64Yuta Saito
2022-05-12mkmf: Add a configure option to set verbose mode (V=1 or 0) in mkmf.rb.Jun Aruga
2022-04-26Use compiled instead of compliedKaĆ­que Kandy Koga
2022-04-23Remove unnecessary sortKazuhiro NISHIYAMA
2022-04-05Document MakeMakefile#append_cflagsAlan Wu
2022-03-20[DOC] make internally used classes/methods nodocNobuyoshi Nakada
2022-03-17Make implicit function declaration error [Feature #18615]Nobuyoshi Nakada
2022-01-29mkmf: unify duplicate code in pkg_configNobuyoshi Nakada
2022-01-29mkmf: pkg_config accepts multiple optionsMike Dalessio
2021-12-10Prefer flat_mapNobuyoshi Nakada
2021-11-26mkmf: take `PKG_CONFIG_PATH` from `dir_config` library pathNobuyoshi Nakada
2021-11-26mkmf: deal with environment variables in MakeMakefile#xpopenNobuyoshi Nakada
2021-11-26mkmf: MakeMakefile#xpopen may be passed an option hashNobuyoshi Nakada
2021-10-15Make explicit opening filesNobuyoshi Nakada
2021-10-03Revert "mkmf.rb: try linking at try_var" [Bug #18235]Nobuyoshi Nakada
2021-09-02Get rid of incompatible-pointer-types-discards-qualifiers warningNobuyoshi Nakada
2021-07-08mkmf.rb: try linking at try_varNobuyoshi Nakada
2021-07-03Library arguments to VC are bare file namesNobuyoshi Nakada
2021-07-03Use $ignore_error defined in mkmf.rbNobuyoshi Nakada
2021-06-24Remove also debug symbol directory at clean on macOSNobuyoshi Nakada
2021-06-24Prefer configured command as RM_RFNobuyoshi Nakada
2021-04-11mkmf.rb: convert also arch_hdrdir [Bug #16651]Nobuyoshi Nakada
2021-03-30mkmf: fixed install directories of header files in extension libraries [Bug #...Nobuyoshi Nakada
2021-02-20MSys is a variant of CygwinNobuyoshi Nakada