Skip to content

Commit 1fb8c65

Browse files
committed
Add build config as argument to the package command
1 parent 15b1df1 commit 1fb8c65

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

Util/BuildTools/Package.sh

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,25 @@ source $(dirname "$0")/Environment.sh
88

99
DOC_STRING="Makes a packaged version of CARLA and other content packages ready for distribution."
1010

11-
USAGE_STRING="Usage: $0 [-h|--help] [--no-zip] [--clean-intermediate] [--packages=Name1,Name2,...]"
11+
USAGE_STRING="Usage: $0 [-h|--help] [--config={Debug,Development,Shipping}] [--no-zip] [--clean-intermediate] [--packages=Name1,Name2,...]"
1212

1313
PACKAGES="Carla"
1414
DO_TARBALL=true
1515
DO_CLEAN_INTERMEDIATE=false
1616
PROPS_MAP_NAME=PropsMap
17+
PACKAGE_CONFIG=Shipping
1718

18-
OPTS=`getopt -o h --long help,no-zip,clean-intermediate,packages: -n 'parse-options' -- "$@"`
19+
OPTS=`getopt -o h --long help,config:,no-zip,clean-intermediate,packages: -n 'parse-options' -- "$@"`
1920

2021
if [ $? != 0 ] ; then echo "$USAGE_STRING" ; exit 2 ; fi
2122

2223
eval set -- "$OPTS"
2324

2425
while true; do
2526
case "$1" in
27+
--config )
28+
PACKAGE_CONFIG="$2"
29+
shift 2 ;;
2630
--no-zip )
2731
DO_TARBALL=false
2832
shift ;;
@@ -67,9 +71,15 @@ fi
6771

6872
REPOSITORY_TAG=$(get_git_repository_version)
6973

70-
RELEASE_BUILD_FOLDER=${CARLA_DIST_FOLDER}/CARLA_${REPOSITORY_TAG}
74+
RELEASE_BUILD_FOLDER=${CARLA_DIST_FOLDER}/CARLA_${PACKAGE_CONFIG}_${REPOSITORY_TAG}
75+
76+
if [[ ${PACKAGE_CONFIG} == "Shipping" ]] ; then
77+
RELEASE_PACKAGE_PATH=${CARLA_DIST_FOLDER}/CARLA_${REPOSITORY_TAG}.tar.gz
78+
else
79+
RELEASE_PACKAGE_PATH=${CARLA_DIST_FOLDER}/CARLA_${PACKAGE_CONFIG}_${REPOSITORY_TAG}.tar.gz
80+
fi
7181

72-
log "Packaging version '${REPOSITORY_TAG}'."
82+
log "Packaging version '${REPOSITORY_TAG}' (${PACKAGE_CONFIG})."
7383

7484
# ==============================================================================
7585
# -- Cook CARLA project --------------------------------------------------------
@@ -87,7 +97,7 @@ if ${DO_CARLA_RELEASE} ; then
8797
${UE4_ROOT}/Engine/Build/BatchFiles/RunUAT.sh BuildCookRun \
8898
-project="${PWD}/CarlaUE4.uproject" \
8999
-nocompileeditor -nop4 -cook -stage -archive -package \
90-
-clientconfig=Shipping -ue4exe=UE4Editor \
100+
-clientconfig=${PACKAGE_CONFIG} -ue4exe=UE4Editor \
91101
-prereqs -targetplatform=Linux -build -utf8output \
92102
-archivedirectory="${RELEASE_BUILD_FOLDER}"
93103

@@ -146,7 +156,7 @@ fi
146156

147157
if ${DO_CARLA_RELEASE} && ${DO_TARBALL} ; then
148158

149-
DESTINATION=${CARLA_DIST_FOLDER}/CARLA_${REPOSITORY_TAG}.tar.gz
159+
DESTINATION=${RELEASE_PACKAGE_PATH}
150160
SOURCE=${RELEASE_BUILD_FOLDER}/LinuxNoEditor
151161

152162
pushd "${SOURCE}" >/dev/null
@@ -282,11 +292,10 @@ fi ; done
282292

283293
if ${DO_CARLA_RELEASE} ; then
284294
if ${DO_TARBALL} ; then
285-
FINAL_PACKAGE=${CARLA_DIST_FOLDER}/CARLA_${REPOSITORY_TAG}.tar.gz
295+
log "CARLA release created at ${RELEASE_PACKAGE_PATH}"
286296
else
287-
FINAL_PACKAGE=${RELEASE_BUILD_FOLDER}
297+
log "CARLA release created at ${RELEASE_BUILD_FOLDER}"
288298
fi
289-
log "CARLA release created at ${FINAL_PACKAGE}"
290299
fi
291300

292301
# ==============================================================================

0 commit comments

Comments
 (0)