1echo Configuring GCC for Windows NT on %2 2rem This batch file assumes a unix-type "sed" program 3 4if %2.==alpha. echo #include "alpha/xm-alpha.h" >config.h 5if %2.==alpha. echo #include "winnt/xm-winnt.h" >>config.h 6if %2.==alpha. echo #include "alpha/xm-winnt.h" >>config.h 7if not %2.==alpha. echo #include "%2/xm-winnt.h" >config.h 8copy config.h hconfig.h 9copy config.h tconfig.h 10 11if %2.==alpha. echo #define TARGET_CPU_DEFAULT 64 >tm.h 12if %2.==alpha. echo #include "alpha/alpha.h" >>tm.h 13if %2.==alpha. echo #include "alpha/win-nt.h" >>tm.h 14if not %2.==alpha. echo #include "%2/win-nt.h" >tm.h 15 16rem This batch file assumes a unix-type "sed" program 17 18echo # Makefile generated by "config-nt.bat"> Makefile 19echo all.nt: cpp.exe cc1.exe cc1obj.exe xgcc.exe ld.exe stmp-headers libgcc.lib stmp-float_h specs stamp-objlist>> Makefile 20sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed Makefile.in >> Makefile 21 22set LANG= 23 24echo # >specs.h 25echo # >options.h 26 27if not exist cp\make-lang.in goto no_cp 28if exist cp\lang-specs.h echo #include "cp/lang-specs.h">>specs.h 29if exist cp\lang-options.h echo #include "cp/lang-options.h">>options.h 30sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed cp\make-lang.in >> Makefile 31sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed cp\makefile.in > cp\Makefile 32set LANG=%LANG% c++.# 33:no_cp 34 35if not exist ada\make-lang.in goto no_ada 36if exist ada\lang-specs.h echo #include "ada/lang-specs.h">>specs.h 37if exist ada\lang-options.h echo #include "ada/lang-options.h">>options.h 38sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed ada\make-lang.in >> Makefile 39sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed ada\makefile.in > ada\Makefile 40set LANG=%LANG% ada.# 41:no_ada 42 43if not exist f\make-lang.in goto no_f 44if exist f\lang-specs.h echo #include "f/lang-specs.h">>specs.h 45if exist f\lang-options.h echo #include "f/lang-options.h">>options.h 46sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed f\make-lang.in >> Makefile 47sed -f config/%2/config-nt.sed -f config/winnt/config-nt.sed f\makefile.in > f\Makefile 48set LANG=%LANG% f.# 49:no_f 50 51echo lang.mostlyclean: %LANG% | sed "s/#/mostlyclean/g" >> Makefile 52echo lang.clean: %LANG% | sed "s/#/clean/g" >> Makefile 53echo lang.distclean: %LANG% | sed "s/#/distclean/g" >> Makefile 54echo lang.realclean: %LANG% | sed "s/#/realclean/g" >> Makefile 55 56echo #define MULTILIB_SELECT ". ;" > multilib.h1 57copy multilib.h1 multilib.h 58del multilib.h1 59