diff options
author | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-10-27 09:04:55 +0000 |
---|---|---|
committer | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-10-27 09:04:55 +0000 |
commit | c87332937b33f40c8ece6e88c69ba5ef1d025761 (patch) | |
tree | 644d368eeeb420fad281c91d9f276bec630fe2c9 /lib/mkmf.rb | |
parent | 8a49ac945bbe888251f845020a5a48d4faed9e79 (diff) | |
download | ruby-c87332937b33f40c8ece6e88c69ba5ef1d025761.tar.gz |
* 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.rb | 6 |
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 = "" |