Author: dreimer
Date: Tue Apr 21 03:30:47 2009
New Revision: 40619

URL: http://svn.reactos.org/svn/reactos?rev=40619&view=rev
Log:
Hopefully a REAL FIX for our new setlocal eats up vars problem

Added:
    trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd   (with props)
Modified:
    trunk/tools/RosBE/RosBE-Windows/Root/rosbe-gcc-env.cmd

Modified: trunk/tools/RosBE/RosBE-Windows/Root/rosbe-gcc-env.cmd
URL: 
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/rosbe-gcc-env.cmd?rev=40619&r1=40618&r2=40619&view=diff
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/rosbe-gcc-env.cmd [iso-8859-1] 
(original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/rosbe-gcc-env.cmd [iso-8859-1] Tue Apr 
21 03:30:47 2009
@@ -33,51 +33,12 @@
     goto :main
 )
 
-setlocal enabledelayedexpansion
-
 set _ROSBE_OBJPATH=%_ROSBE_i386_OBJPATH%
 set _ROSBE_OUTPATH=%_ROSBE_i386_OUTPATH%
-
-if not "!_ROSBE_ARCH!" == "" (
-    set ROS_ARCH=!_ROSBE_ARCH!
-    set ROS_PREFIX=!_ROSBE_ARCH!-pc-mingw32
-    set _ROSBE_TARGET_MINGWPATH=!_ROSBE_BASEDIR!\!_ROSBE_ARCH!
-
-    REM HAXX
-
-    if "!_ROSBE_ARCH!" == "arm" (
-        set _ROSBE_OBJPATH=!_ROSBE_ARM_OBJPATH!
-        set _ROSBE_OUTPATH=!_ROSBE_ARM_OUTPATH!
-    )
-    if "!_ROSBE_ARCH!" == "ppc" (
-        set _ROSBE_OBJPATH=!_ROSBE_PPC_OBJPATH!
-        set _ROSBE_OUTPATH=!_ROSBE_PPC_OUTPATH!
-    )
-    if "!_ROSBE_ARCH!" == "amd64" (
-        set _ROSBE_OBJPATH=!_ROSBE_AMD64_OBJPATH!
-        set _ROSBE_OUTPATH=!_ROSBE_AMD64_OUTPATH!
-        set ROS_PREFIX=x86_64-pc-mingw32
-        set _ROSBE_TARGET_MINGWPATH=!_ROSBE_BASEDIR!\x86_64
-    )
-
-    REM Check if existant arch
-
-    if not exist "!_ROSBE_TARGET_MINGWPATH!\." (   
-        echo Unsupported arch specified. Fallback to Default.
-        pause
-        set _ROSBE_OBJPATH=!_ROSBE_i386_OBJPATH!
-        set _ROSBE_OUTPATH=!_ROSBE_i386_OUTPATH!
-        set ROS_ARCH=
-        set ROS_PREFIX=
-        set _ROSBE_TARGET_MINGWPATH=
-    )
-)
-
+"%_ROSBE_BASEDIR%\setlocal.cmd"
 ::
 :: Set up the GCC 4.x.x build environment.
 ::
-
-endlocal
 
 :main
 

Added: trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd
URL: 
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd?rev=40619&view=auto
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd (added)
+++ trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd [iso-8859-1] Tue Apr 21 
03:30:47 2009
@@ -1,0 +1,49 @@
+::
+:: PROJECT:     RosBE - ReactOS Build Environment for Windows
+:: LICENSE:     GNU General Public License v2. (see LICENSE.txt)
+:: FILE:        Root/setlocal.cmd
+:: PURPOSE:     Bypass for the stupid setlocal in CMD Batch
+:: COPYRIGHT:   Copyright 2009 Daniel Reimer <[email protected]>
+::
+::
+...@echo off
+if not defined _ROSBE_DEBUG set _ROSBE_DEBUG=0
+if %_ROSBE_DEBUG% == 1 (
+    @echo on
+)
+
+
+if not "%_ROSBE_ARCH%" == "" (
+    set ROS_ARCH=%_ROSBE_ARCH%
+    set ROS_PREFIX=%_ROSBE_ARCH%-pc-mingw32
+    set _ROSBE_TARGET_MINGWPATH=%_ROSBE_BASEDIR%\%_ROSBE_ARCH%
+
+    REM HAXX
+
+    if "%_ROSBE_ARCH%" == "arm" (
+        set _ROSBE_OBJPATH=%_ROSBE_ARM_OBJPATH%
+        set _ROSBE_OUTPATH=%_ROSBE_ARM_OUTPATH%
+    )
+    if "%_ROSBE_ARCH%" == "ppc" (
+        set _ROSBE_OBJPATH=%_ROSBE_PPC_OBJPATH%
+        set _ROSBE_OUTPATH=%_ROSBE_PPC_OUTPATH%
+    )
+    if "%_ROSBE_ARCH%" == "amd64" (
+        set _ROSBE_OBJPATH=%_ROSBE_AMD64_OBJPATH%
+        set _ROSBE_OUTPATH=%_ROSBE_AMD64_OUTPATH%
+        set ROS_PREFIX=x86_64-pc-mingw32
+        set _ROSBE_TARGET_MINGWPATH=%_ROSBE_BASEDIR%\x86_64
+    )
+
+    REM Check if existant arch
+
+    if not exist "%_ROSBE_TARGET_MINGWPATH%\." (   
+        echo Unsupported arch specified. Fallback to Default.
+        pause
+        set _ROSBE_OBJPATH=%_ROSBE_i386_OBJPATH%
+        set _ROSBE_OUTPATH=%_ROSBE_i386_OUTPATH%
+        set ROS_ARCH=
+        set ROS_PREFIX=
+        set _ROSBE_TARGET_MINGWPATH=
+    )
+)

Propchange: trunk/tools/RosBE/RosBE-Windows/Root/setlocal.cmd
------------------------------------------------------------------------------
    svn:eol-style = native

Reply via email to