summaryrefslogtreecommitdiff
path: root/lib/mkmf.rb
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-27 09:04:55 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-27 09:04:55 +0000
commitc87332937b33f40c8ece6e88c69ba5ef1d025761 (patch)
tree644d368eeeb420fad281c91d9f276bec630fe2c9 /lib/mkmf.rb
parent8a49ac945bbe888251f845020a5a48d4faed9e79 (diff)
* djgpp/*: sync with the latest.
* ext/extmk.rb, lib/mkmf.rb: flush $stdout. * io.c (READ_DATA_PENDING_COUNT, READ_DATA_PENDING_PTR): undef these macros on DJGPP. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/mkmf.rb')
-rw-r--r--lib/mkmf.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb
index b20a06cddf..e19fdb35fd 100644
--- a/lib/mkmf.rb
+++ b/lib/mkmf.rb
@@ -129,6 +129,7 @@ module Logging
def self::open
@log ||= File::open(@logfile, 'w')
+ @log.sync = true
$stderr.reopen(@log)
$stdout.reopen(@log)
yield
@@ -139,12 +140,14 @@ module Logging
def self::message(*s)
@log ||= File::open(@logfile, 'w')
+ @log.sync = true
@log.printf(*s)
end
def self::logfile file
@logfile = file
if @log and not @log.closed?
+ @log.flush
@log.close
@log = nil
end
@@ -636,7 +639,7 @@ def create_makefile(target, srcprefix = nil)
for lib in $libs.split
lib.sub!(/-l(.*)/, %%"lib\\1.#{$LIBEXT}"%)
end
- $defs.push(format("-DEXTLIB='%s'", libs.join(",")))
+ $defs.push(format("-DEXTLIB='%s'", $libs.split.join(",")))
end
if target.include?('/')
@@ -787,6 +790,7 @@ def init_mkmf(config = CONFIG)
$OBJEXT = config["OBJEXT"].dup
$LIBS = "#{config['LIBS']} #{config['DLDLIBS']}"
$LIBRUBYARG = config['LIBRUBYARG']
+ $LIBPATH = []
$objs = nil
$libs = ""