Fix windows packages argument

This commit is contained in:
bernat 2020-12-10 19:51:27 +01:00 committed by doterop
parent a6cb97474c
commit 87f477b852
2 changed files with 27 additions and 4 deletions

4
Jenkinsfile vendored
View File

@ -92,7 +92,7 @@ pipeline
steps
{
sh 'make package ARGS="--python-version=3.7,2 --carsim"'
sh 'make package ARGS="--packages=AdditionalMaps --clean-intermediate --python-version=3.7,2 --carsim"'
sh 'make package ARGS="--packages=AdditionalMaps,Town06_Opt,Town07_Opt,Town10HD_Opt --clean-intermediate --python-version=3.7,2"'
sh 'make examples ARGS="localhost 3654"'
}
post
@ -287,7 +287,7 @@ pipeline
"""
bat """
call ../setEnv64.bat
make package ARGS="--packages=AdditionalMaps --clean-intermediate --carsim"
make package ARGS="--packages=AdditionalMaps,Town06_Opt,Town07_Opt,Town10HD_Opt --clean-intermediate"
"""
}
post {

View File

@ -1,6 +1,10 @@
@echo off
setlocal enabledelayedexpansion
rem don't remove next two empty lines after next
set LF=^
rem Bat script that compiles and exports the carla project (carla.org)
rem Run it through a cmd with the x64 Visual C++ Toolset enabled.
rem https://wiki.unrealengine.com/How_to_package_your_game_with_commands
@ -47,7 +51,7 @@ if not "%1"=="" (
if "%1"=="--packages" (
set DO_PACKAGE=false
set DO_COPY_FILES=false
set PACKAGES=%~2
set PACKAGES=%*
shift
)
@ -221,8 +225,27 @@ set CARLAUE4_ROOT_FOLDER=%ROOT_PATH%Unreal/CarlaUE4
set PACKAGE_PATH_FILE=%CARLAUE4_ROOT_FOLDER%/Content/PackagePath.txt
set MAP_LIST_FILE=%CARLAUE4_ROOT_FOLDER%/Content/MapPaths.txt
rem get the packages to cook from the arguments whole string
rem (to support multiple packages)
echo Parsing packages...
if not "%PACKAGES%" == "Carla" (
set ARGUMENTS=%PACKAGES:--=!LF!%
for /f "tokens=*" %%i in ("!ARGUMENTS!") do (
set a=%%i
if "!a:~0,9!" == "packages=" (
set RESULT=!a:~9!
) else (
if "!a:~0,9!" == "packages " (
set RESULT=!a:~9!
)
)
)
) else (
set RESULT=%PACKAGES%
)
rem through all maps to cook (parameter)
for %%i in (%PACKAGES%) do (
set PACKAGES=%RESULT:,=!LF!%
for /f "tokens=* delims=" %%i in ("!PACKAGES!") do (
set PACKAGE_NAME=%%i