Author: dreimer Date: Wed Jan 27 19:52:35 2010 New Revision: 45286
URL: http://svn.reactos.org/svn/reactos?rev=45286&view=rev Log: - Add piperead to the setup. - Update ChangeLog.txt - Sync clean.ps1 to Colin's changes.
Modified: trunk/tools/RosBE/RosBE-Windows/Powershell/Clean.ps1 trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt trunk/tools/RosBE/RosBE-Windows/RosBE.nsi
Modified: trunk/tools/RosBE/RosBE-Windows/Powershell/Clean.ps1 URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Powershel... ============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Powershell/Clean.ps1 [iso-8859-1] (original) +++ trunk/tools/RosBE/RosBE-Windows/Powershell/Clean.ps1 [iso-8859-1] Wed Jan 27 19:52:35 2010 @@ -22,45 +22,32 @@ function rembin { # Check if we have any binaries to clean, if so, clean them.
- # Apply modified obj and out paths for deletion. + # Check if the user set any custom filenames or pathes, otherwise locally set the appropriate variables.
- if ("$_ROSBE_OBJPATH" -eq "") { - $OBJCLEANPATH = "obj-$ENV:ROS_ARCH" - } else { - $OBJCLEANPATH = "$_ROSBE_OBJPATH" + if ("$ENV:ROS_AUTOMAKE" -eq "") { + $ENV:ROS_AUTOMAKE = "makefile-$ENV:ROS_ARCH.auto" + } + if ("$ENV:ROS_INTERMEDIATE" -eq "") { + $ENV:ROS_INTERMEDIATE = "obj-$ENV:ROS_ARCH" + } + if ("$ENV:ROS_OUTPUT" -eq "") { + $ENV:ROS_OUTPUT = "output-$ENV:ROS_ARCH" + } + if ("$ENV:ROS_CDOUTPUT" -eq "") { + $ENV:ROS_CDOUTPUT = "reactos" }
- if ("$_ROSBE_OUTPATH" -eq "") { - $OUTCLEANPATH = "output-$ENV:ROS_ARCH" - } else { - $OUTCLEANPATH = "$_ROSBE_OUTPATH" - } + if ((Test-Path "$ENV:ROS_INTERMEDIATE.") -and (Test-Path "$ENV:ROS_OUTPUT.")) { + "Cleaning ReactOS $ENV:ROS_ARCH source directory..."
- if ("$ENV:ROS_ARCH" -eq "i386") { - $MAKEFILE = "makefile.auto" - } else { - $MAKEFILE = "makefile-$ENV:ROS_ARCH.auto" - } + $null = (Remove-Item "$ENV:ROS_AUTOMAKE" -force) + $null = (Remove-Item "$ENV:ROS_INTERMEDIATE" -recurse -force) + $null = (Remove-Item "$ENV:ROS_OUTPUT" -recurse -force) + $null = (Remove-Item "$ENV:ROS_CDOUTPUT" -recurse -force)
- if (Test-Path "$MAKEFILE") { - $null = (Remove-Item "$MAKEFILE" -force) - } - - if (Test-Path "$OBJCLEANPATH") { - "Cleaning ReactOS $ENV:ROS_ARCH source directory..." - if (Test-Path "$OBJCLEANPATH") { - $null = (Remove-Item "$OBJCLEANPATH" -recurse -force) - } - if (Test-Path "$OUTCLEANPATH") { - $null = (Remove-Item "$OUTCLEANPATH" -recurse -force) - } "Done cleaning ReactOS $ENV:ROS_ARCH source directory." } else { "ERROR: There is no $ENV:ROS_ARCH compiler output to clean." - } - - if (Test-Path "reactos") { - $null = (Remove-Item "reactos" -recurse -force) } }
Modified: trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Chan... ============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt [iso-8859-1] (original) +++ trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt [iso-8859-1] Wed Jan 27 19:52:35 2010 @@ -1,12 +1,16 @@ *** Jan XXth, 2010 - RosBE 1.5 Released
-- Updated Binutils to 2.20.51-20091222 (snapshot) -- Updated GCC to 4.4.2 (including backported GCC r153606) +- Updated Binutils to 2.20.51-20091222 (snapshot) (Colin Finck) +- Updated GCC to 4.4.3 (including backported GCC r153606) (Colin Finck) + * gmp 4.4.3 + * mpfr 2.4.2 - Updated MinGW Runtime to 3.17 (Daniel Reimer) - Updated w32api to 3.14 (Daniel Reimer) - Updated NSIS to 2.46 (Daniel Reimer) -- Added Remake command (Daniel Reimer) -- Replaced raddr2line with log2lines v1.9 (Daniel Reimer) +- Added Remake Command (Daniel Reimer) +- Added kdbg Command (Jan Roeloffzen, Daniel Reimer) +- Replaced raddr2line with log2lines v1.11 (Jan Roeloffzen, Daniel Reimer) +- Added piperead Tool for log2lines fully working in Powershell (Jan Roeloffzen, Daniel Reimer) - Added a chinese translation to the options tool (Elton Chung) - Added ARM Arch support to RosBE (Daniel Reimer) - Added ARM Settings to options.exe, too (Daniel Reimer) @@ -17,6 +21,16 @@ - Merge the 32 bit and 64 bit options tool in one file (Daniel Reimer) - PS1 options script now waits for options.exe closing and then immediately sets all options active (Daniel Reimer) - Tidy up existant and add more Target Compiler Paths (Daniel Reimer) +- Reworked clean command to be more restrictive and secure + and being able to clean other repos except the main one (Colin Finck, Daniel Reimer) +- Clean up from some app calls where the app's path is in the PATH Var (Daniel Reimer) +- Cleaned up Host-GCC Path being added twice to the PATH Var (Daniel Reimer) +- Work on the Update Script: (Daniel Reimer) + * Theres no need for a loading routine for 7z.exe anymore. Its included in RosBE now + * Added some Status Messages telling if stuff succeeded or not +- Removed the address translation from the raddr2line script. Its done in the tools now (Daniel Reimer) +- Fixed the Core detection in makex for PS. Added a global setting to the variable + containing the number of cores. (Daniel Reimer)
*** Oct 26th, 2009 - RosBE 1.4.5 Released
Modified: trunk/tools/RosBE/RosBE-Windows/RosBE.nsi URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/RosBE.nsi... ============================================================================== --- trunk/tools/RosBE/RosBE-Windows/RosBE.nsi [iso-8859-1] (original) +++ trunk/tools/RosBE/RosBE-Windows/RosBE.nsi [iso-8859-1] Wed Jan 27 19:52:35 2010 @@ -270,6 +270,7 @@ SetOverwrite try File /r Components\Tools\echoh.exe File /r Components\Tools\log2lines.exe + File /r Components\Tools\piperead.exe File /r Components\Tools\chkslash.exe SectionEnd