From 52d22759335c33180da09a36177ebb7f180679e0 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Thu, 1 Nov 2007 20:02:51 +0000 Subject: [PATCH] Get rid of the last Unix Tool: SED. Byebye svn path=/trunk/tools/RosBE-Windows/; revision=482 --- RosBE-Windows/Root/ChangeLog.txt | 1 + RosBE-Windows/Root/Config.cmd | 28 ++++++++++++++++------------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/RosBE-Windows/Root/ChangeLog.txt b/RosBE-Windows/Root/ChangeLog.txt index 5165eb5..5e54bf9 100644 --- a/RosBE-Windows/Root/ChangeLog.txt +++ b/RosBE-Windows/Root/ChangeLog.txt @@ -68,6 +68,7 @@ - Get rid of svnversion.exe and its need in ssvn.cmd. (Daniel Reimer) - Modified reladdr2line so that you can now use 'raddr2line ntdll.dll 7c90e143' instead of 'raddr2line output-i386\dll\ntdll\ntdll.dll 7c90e143'. You can also use part of the file name ie. 'ntdll' instead of 'ntdll.dll' and it will match it. Searchs the current directory and all sub-directories. (Peter Ward) - Add a Shortcut Listing Feature to scut.cmd. (Daniel Reimer) + - Fully get rid of all *nix Tools (Daniel Reimer) - Started to Update the Documentation. (Daniel Reimer) diff --git a/RosBE-Windows/Root/Config.cmd b/RosBE-Windows/Root/Config.cmd index 4641ef0..b23f4ce 100644 --- a/RosBE-Windows/Root/Config.cmd +++ b/RosBE-Windows/Root/Config.cmd @@ -112,7 +112,6 @@ for /f "usebackq tokens=3" %%i in (`"type "%_ROSBE_BASEDIR%\config.rbuild" | fin set SARCH=%SARCH:~7,-1% echo Right now: %SARCH% set /p SARCH_CH="(), (xbox)" -sed "s/\"SARCH\" value=\"\"/\"SARCH\" value=\"%SARCH_CH%\"/g;s/\"SARCH\" value=\"xbox\"/\"SARCH\" value=\"%SARCH_CH%\"/g" "%_ROSBE_BASEDIR%\config.rbuild" > "%TEMP%\config2.rbuild" cls echo Which CPU ReactOS should be optimized for. @@ -129,7 +128,6 @@ set /p OARCH_CH= if "%OARCH_CH%" == "" ( set OARCH_CH=pentium ) -sed "s/\"OARCH\" value=\".*\"/\"OARCH\" value=\"%OARCH_CH%\"/g" "%TEMP%\config2.rbuild" > "%TEMP%\config3.rbuild" cls echo What level do you want ReactOS to be optimized at. @@ -146,7 +144,6 @@ set /p OPTIMIZE_CH="(0), (1), (2), (3), (4), (5)" if "%OPTIMIZE_CH%" == "" ( set OPTIMIZE_CH=1 ) -sed "s/\"OPTIMIZE\" value=\"[0-5]\"/\"OPTIMIZE\" value=\"%OPTIMIZE_CH%\"/g" "%TEMP%\config3.rbuild" > "%TEMP%\config4.rbuild" cls echo Whether to compile for an uniprocessor or multiprocessor machine. @@ -159,7 +156,6 @@ set /p MP_CH="(0), (1)" if "%MP_CH%" == "" ( set MP_CH=0 ) -sed "s/\"MP\" value=\"[0-1]\"/\"MP\" value=\"%MP_CH%\"/g" "%TEMP%\config4.rbuild" > "%TEMP%\config5.rbuild" cls echo Whether to compile in the integrated kernel debugger. @@ -172,7 +168,6 @@ set /p KDBG_CH="(0), (1)" if "%KDBG_CH%" == "" ( set KDBG_CH=0 ) -sed "s/\"KDBG\" value=\"[0-1]\"/\"KDBG\" value=\"%KDBG_CH%\"/g" "%TEMP%\config5.rbuild" > "%TEMP%\config6.rbuild" cls echo Whether to compile for debugging. No compiler optimizations will be @@ -186,7 +181,6 @@ set /p DBG_CH="(0), (1)" if "%DBG_CH%" == "" ( set DBG_CH=1 ) -sed "s/\"DBG\" value=\"[0-1]\"/\"DBG\" value=\"%DBG_CH%\"/g" "%TEMP%\config6.rbuild" > "%TEMP%\config7.rbuild" cls echo Whether to compile for debugging with GDB. If you don't use GDB, @@ -200,7 +194,6 @@ set /p GDB_CH="(0), (1)" if "%GDB_CH%" == "" ( set GDB_CH=0 ) -sed "s/\"GDB\" value=\"[0-1]\"/\"GDB\" value=\"%GDB_CH%\"/g" "%TEMP%\config7.rbuild" > "%TEMP%\config8.rbuild" cls echo Whether to compile apps/libs with features covered software patents @@ -216,7 +209,6 @@ set /p NSWPAT_CH="(0), (1)" if "%NSWPAT_CH%" == "" ( set NSWPAT_CH=0 ) -sed "s/\"NSWPAT\" value=\"[0-1]\"/\"NSWPAT\" value=\"%NSWPAT_CH%\"/g" "%TEMP%\config8.rbuild" > "%TEMP%\config9.rbuild" cls echo Whether to compile with the KD protocol. This will disable support for @@ -234,15 +226,27 @@ set /p WINKD_CH="(0), (1)" if "%WINKD_CH%" == "" ( set WINKD_CH=0 ) -sed "s/\"_WINKD_\" value=\"[0-1]\"/\"_WINKD_\" value=\"%WINKD_CH%\"/g" "%TEMP%\config9.rbuild" > "%TEMP%\config10.rbuild" +cls :: :: Generate a config.rbuild, copy it to the Source Tree and delete temp files. :: -copy "%TEMP%\config10.rbuild" "%TEMP%\config.tmp" -del "%TEMP%\*.rbuild" +echo ^>%TEMP%\config.tmp +echo ^>%TEMP%\config.tmp +echo ^>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp +echo ^>>%TEMP%\config.tmp + copy "%TEMP%\config.tmp" "%_ROSBE_BASEDIR%\config.rbuild" -del "%TEMP%\*.tmp" +del %TEMP%\config.tmp copy "%_ROSBE_BASEDIR%\config.rbuild" "config.rbuild" goto :NOK