Index: win32/configure.bat =================================================================== --- win32/configure.bat (リビジョン 30231) +++ win32/configure.bat (作業コピー) @@ -9,6 +9,7 @@ echo>> ~tmp~.mak @del ~setup~.mak echo>> ~tmp~.mak @-$(MAKE) -l$(MAKEFLAGS) -f $(@D)/setup.mak \ if exist pathlist.tmp del pathlist.tmp +if exist baseruby.bat del baseruby.bat echo>confargs.tmp #define CONFIGURE_ARGS \ :loop if "%1" == "" goto :end @@ -147,6 +148,7 @@ :baseruby echo>> ~tmp~.mak "BASERUBY=%~2" \ echo>>confargs.tmp %1=%2 \ + echo>baseruby.bat %~2 -v shift shift goto :loop @@ -173,6 +175,19 @@ del ~tmp~.mak goto :exit :end + +if exist baseruby.bat goto :have_baseruby +ruby -v >NUL 2>NUL +goto :check_bootstrapruby +:have_baseruby +baseruby.bat >NUL 2>NUL +:check_bootstrapruby +if not errorlevel 1 goto :have_bootstrapruby +echo executable host ruby is required. use --with-baseruby option. +goto :exit +:have_bootstrapruby +if exist baseruby.bat del baseruby.bat + echo>> ~tmp~.mak WIN32DIR=$(@D:\=/) echo.>>confargs.tmp echo>confargs.c #define $ $$