From: Koji Oda Date: 1999-05-14T17:14:43+09:00 Subject: [ruby-dev:6811] Re: Ruby 1.3.3-990513 小田@QNES です。 VC++6 で makeしてみました。 最後に添付している修正を行えば、make出来ました。 でも、sample/test.rb で一つだけ失敗します。 system ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 not ok system 8 -- sample/test.rb:924 ok 9 以下、パッチです。 --- win32/Makefile.org Sat May 08 11:00:14 1999 +++ win32/Makefile Fri May 14 17:05:07 1999 @@ -19,7 +19,7 @@ LDFLAGS = $(CFLAGS) -Fm #CFLAGS = -nologo -DNT=1 -Zi -MD #LDFLAGS = $(CFLAGS) -Fm -MD -LIBS = $(EXTLIBS) advapi32.lib wsock32.lib +LIBS = advapi32.lib wsock32.lib MISSING = crypt.obj alloca.obj win32.obj fnmatch.obj isinf.obj isnan.obj prefix = @@ -77,15 +77,15 @@ version.obj \ $(MISSING) -all: miniruby$(binsuffix) rbconfig.rb ext/Setup $(MISCLIBS) +all: miniruby$(binsuffix) ext/Setup $(MISCLIBS) set LIB=..\..\win32;$(ORGLIBPATH) - @./miniruby$(binsuffix) -Xext extmk.rb static + @.\miniruby$(binsuffix) -Xext extmk.rb static miniruby$(binsuffix): $(OBJS) $(MAINOBJ) $(EXTOBJS) @echo $(EXTOBJS) @echo $(LIBS) @rm -f miniruby$(binsuffix) - $(PURIFY) $(CC) $(LDFLAGS) $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A) $( LIBS) -o $@ + $(PURIFY) $(CC) $(LDFLAGS) $(MAINOBJ) $(EXTOBJS) $(OBJS) $(LIBS) -o $@ $(PROGRAM): $(LIBRUBY) $(MAINOBJ) rubymw.dll @rm -f $(PROGRAM) @@ -101,11 +101,11 @@ lib /OUT:$(LIBRUBY) $(OBJS) install: rbconfig.rb - ./miniruby.exe $(srcdir)/instruby.rb $(DESTDIR) + .\miniruby.exe $(srcdir)/instruby.rb $(DESTDIR) clean:; @rm -f $(OBJS) $(LIBRUBY) rbconfig.rb @rm -f ext/extinit.c ext/extinit.obj *.obj - @-./miniruby$(binsuffix) -Xext extmk.rb clean 2> /dev/null || tr ue + @.\miniruby$(binsuffix) -Xext extmk.rb clean 2> nul || true distclean: clean @rm -f Makefile ext/extmk.rb config.h @@ -118,7 +118,7 @@ @rm -f lex.c test: miniruby$(binsuffix) - @./miniruby$(binsuffix) $(srcdir)/rubytest.rb + @.\miniruby$(binsuffix) $(srcdir)/rubytest.rb .c.obj: $(CC) $(CFLAGS) $(CPPFLAGS) -c $< --- ext/extmk.rb.nt.org Tue May 11 01:55:09 1999 +++ ext/extmk.rb.nt Fri May 14 08:31:50 1999 @@ -321,7 +321,7 @@ CC = cl -CFLAGS = %s -I../.. -I../../missing -I../../win32 -I. -O -DNT %s #{CFLAGS} #$ CFLAGS %s +CFLAGS = %s -I../.. -I../../missing -I../../win32 -I. -O -DNT %s #{$CFLAGS} % s RUBYLIB = ../../ruby.lib DLDFLAGS = /DLL