[ros-diffs] [dreimer] 30048: Get rid of the last Unix Tool: SED. Byebye

dreimer at svn.reactos.org dreimer at svn.reactos.org
Thu Nov 1 21:02:52 CET 2007


Author: dreimer
Date: Thu Nov  1 23:02:51 2007
New Revision: 30048

URL: http://svn.reactos.org/svn/reactos?rev=30048&view=rev
Log:
Get rid of the last Unix Tool: SED. Byebye

Modified:
    trunk/tools/RosBE-Windows/Root/ChangeLog.txt
    trunk/tools/RosBE-Windows/Root/Config.cmd

Modified: trunk/tools/RosBE-Windows/Root/ChangeLog.txt
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/ChangeLog.txt?rev=30048&r1=30047&r2=30048&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/ChangeLog.txt (original)
+++ trunk/tools/RosBE-Windows/Root/ChangeLog.txt Thu Nov  1 23:02:51 2007
@@ -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)
 

Modified: trunk/tools/RosBE-Windows/Root/Config.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/Config.cmd?rev=30048&r1=30047&r2=30048&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/Config.cmd (original)
+++ trunk/tools/RosBE-Windows/Root/Config.cmd Thu Nov  1 23:02:51 2007
@@ -112,7 +112,6 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 ^<?xml version="1.0"?^>>%TEMP%\config.tmp
+echo ^<!DOCTYPE group SYSTEM "tools/rbuild/project.dtd"^>>%TEMP%\config.tmp
+echo ^<group^>>%TEMP%\config.tmp
+echo ^<property name="SARCH" value="%SARCH_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="OARCH" value="%OARCH_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="OPTIMIZE" value="%OPTIMIZE_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="MP" value="%MP_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="KDBG" value="%KDBG_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="DBG" value="%DBG_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="GDB" value="%GDB_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="NSWPAT" value="%NSWPAT_CH%" /^>>>%TEMP%\config.tmp
+echo ^<property name="_WINKD_" value="%WINKD_CH%" /^>>>%TEMP%\config.tmp
+echo ^</group^>>>%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




More information about the Ros-diffs mailing list