mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-03 05:22:06 +00:00
run-cmake.bat & build-all.cmd: fix cmake arguments parsing when arguments passed for the batch scripts
This commit is contained in:
+2
-2
@@ -36,8 +36,8 @@ del .\y.txt
|
|||||||
if not %ERRORLEVEL%==0 goto :EOF
|
if not %ERRORLEVEL%==0 goto :EOF
|
||||||
:: Same trick as in run-cmake.bat
|
:: Same trick as in run-cmake.bat
|
||||||
set ARGUMENTS=%*
|
set ARGUMENTS=%*
|
||||||
call set ARGUMENTS=%%ARGUMENTS:%1=%%
|
if not (%1)==() call set ARGUMENTS=%%ARGUMENTS:%1=%%
|
||||||
call set ARGUMENTS=%%ARGUMENTS:%2=%%
|
if not (%2)==() call set ARGUMENTS=%%ARGUMENTS:%2=%%
|
||||||
call .\run-cmake %1 %ARGUMENTS%
|
call .\run-cmake %1 %ARGUMENTS%
|
||||||
if not %ERRORLEVEL%==0 goto :EOF
|
if not %ERRORLEVEL%==0 goto :EOF
|
||||||
call .\build-ifcopenshell %1 %2
|
call .\build-ifcopenshell %1 %2
|
||||||
|
|||||||
+4
-2
@@ -29,8 +29,10 @@ IF NOT %ERRORLEVEL%==0 GOTO :Error
|
|||||||
:: As CMake options are typically of format -DSOMETHING:BOOL=ON or -DSOMETHING=1, i.e. they contain an equal sign,
|
:: As CMake options are typically of format -DSOMETHING:BOOL=ON or -DSOMETHING=1, i.e. they contain an equal sign,
|
||||||
:: they will mess up the batch file argument parsing if the arguments are passed on by splitting them %2 %3 %4 %5
|
:: they will mess up the batch file argument parsing if the arguments are passed on by splitting them %2 %3 %4 %5
|
||||||
:: %6 %7 %8 %9. Work around that, http://scripts.dragon-it.co.uk/scripts.nsf/docs/batch-search-replace-substitute
|
:: %6 %7 %8 %9. Work around that, http://scripts.dragon-it.co.uk/scripts.nsf/docs/batch-search-replace-substitute
|
||||||
set ARGUMENTS=%*
|
if not (%1)==() (
|
||||||
call set ARGUMENTS=%%ARGUMENTS:%1=%%
|
set ARGUMENTS=%*
|
||||||
|
call set ARGUMENTS=%%ARGUMENTS:%1=%%
|
||||||
|
)
|
||||||
|
|
||||||
:: Read Python related variables from BuildDepsCache.txt
|
:: Read Python related variables from BuildDepsCache.txt
|
||||||
for /f "delims== tokens=1,2" %%G in (BuildDepsCache-%TARGET_ARCH%.txt) do set %%G=%%H
|
for /f "delims== tokens=1,2" %%G in (BuildDepsCache-%TARGET_ARCH%.txt) do set %%G=%%H
|
||||||
|
|||||||
Reference in New Issue
Block a user