|
9 | 9 | ORIG_LIBPATH = ENV['LIB']
|
10 | 10 |
|
11 | 11 | CXX_EXT = %w[cc cxx cpp]
|
12 |
| -if /mswin|bccwin|mingw|os2/ !~ CONFIG['build_os'] |
| 12 | +if File::FNM_SYSCASE.zero? |
13 | 13 | CXX_EXT.concat(%w[C])
|
14 | 14 | end
|
15 | 15 | SRC_EXT = %w[c m] << CXX_EXT
|
@@ -1189,16 +1189,16 @@ def enable_config(config, default=nil)
|
1189 | 1189 | #
|
1190 | 1190 | def create_header(header = "extconf.h")
|
1191 | 1191 | message "creating %s\n", header
|
1192 |
| - sym = header.tr("a-z./\055", "A-Z___") |
| 1192 | + sym = header.tr("a-z./\055", "A-Z___") |
1193 | 1193 | hdr = ["#ifndef #{sym}\n#define #{sym}\n"]
|
1194 |
| - for line in $defs |
1195 |
| - case line |
1196 |
| - when /^-D([^=]+)(?:=(.*))?/ |
| 1194 | + for line in $defs |
| 1195 | + case line |
| 1196 | + when /^-D([^=]+)(?:=(.*))?/ |
1197 | 1197 | hdr << "#define #$1 #{$2 ? Shellwords.shellwords($2)[0] : 1}\n"
|
1198 |
| - when /^-U(.*)/ |
| 1198 | + when /^-U(.*)/ |
1199 | 1199 | hdr << "#undef #$1\n"
|
1200 |
| - end |
1201 |
| - end |
| 1200 | + end |
| 1201 | + end |
1202 | 1202 | hdr << "#endif\n"
|
1203 | 1203 | hdr = hdr.join
|
1204 | 1204 | unless (IO.read(header) == hdr rescue false)
|
@@ -1527,7 +1527,7 @@ def depend_rules(depend)
|
1527 | 1527 | # Makefile.
|
1528 | 1528 | #
|
1529 | 1529 | # Setting the +target_prefix+ will, in turn, install the generated binary in
|
1530 |
| -# a directory under your Config::CONFIG['sitearchdir'] that mimics your local |
| 1530 | +# a directory under your RbConfig::CONFIG['sitearchdir'] that mimics your local |
1531 | 1531 | # filesystem when you run 'make install'.
|
1532 | 1532 | #
|
1533 | 1533 | # For example, given the following file tree:
|
@@ -1937,7 +1937,7 @@ def mkmf_failed(path)
|
1937 | 1937 | LIBARG = config_string('LIBARG') || '-l%s'
|
1938 | 1938 | MAIN_DOES_NOTHING = config_string('MAIN_DOES_NOTHING') || 'int main() {return 0;}'
|
1939 | 1939 |
|
1940 |
| -sep = config_string('BUILD_FILE_SEPARATOR') {|s| ":/=#{s}" if sep != "/"} || "" |
| 1940 | +sep = config_string('BUILD_FILE_SEPARATOR') {|s| ":/=#{s}" if s != "/"} || "" |
1941 | 1941 | CLEANINGS = "
|
1942 | 1942 | clean-rb-default::
|
1943 | 1943 | clean-rb::
|
|
0 commit comments