Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(266)

Side by Side Diff: ports/scummvm/build.sh

Issue 1804293003: Add support for new pnacl native toolchain driver (Closed) Base URL: https://chromium.googlesource.com/webports.git@master
Patch Set: Fix according to Brad's comments Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2012 The Native Client Authors. All rights reserved. 1 # Copyright (c) 2012 The Native Client Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 MIRROR_URL=http://storage.googleapis.com/webports/mirror 5 MIRROR_URL=http://storage.googleapis.com/webports/mirror
6 6
7 # Beneath a Steel Sky (floppy version) 7 # Beneath a Steel Sky (floppy version)
8 readonly BASS_FLOPPY_URL=${MIRROR_URL}/scummvm_games/bass/BASS-Floppy-1.3.zip 8 readonly BASS_FLOPPY_URL=${MIRROR_URL}/scummvm_games/bass/BASS-Floppy-1.3.zip
9 readonly BASS_FLOPPY_NAME=BASS-Floppy-1.3 9 readonly BASS_FLOPPY_NAME=BASS-Floppy-1.3
10 readonly BASS_FLOPPY_SHA1=acd7a578879c73fb3994b9c72b6571dc62635f6e 10 readonly BASS_FLOPPY_SHA1=acd7a578879c73fb3994b9c72b6571dc62635f6e
11 11
12 readonly LURE_URL=${MIRROR_URL}/scummvm_games/lure/lure-1.1.zip 12 readonly LURE_URL=${MIRROR_URL}/scummvm_games/lure/lure-1.1.zip
13 readonly LURE_NAME=lure-1.1 13 readonly LURE_NAME=lure-1.1
14 readonly LURE_SHA1=b7d430b17c361396ccf81734148cb0abb4bb4abb 14 readonly LURE_SHA1=b7d430b17c361396ccf81734148cb0abb4bb4abb
15 15
16 EXECUTABLES=scummvm 16 EXECUTABLES=scummvm
17 17
18 SCUMMVM_EXAMPLE_DIR=${NACL_SRC}/ports/scummvm 18 SCUMMVM_EXAMPLE_DIR=${NACL_SRC}/ports/scummvm
19 19
20 ConfigureStep() { 20 ConfigureStep() {
21 # NOTE: We can't use the DefaultConfigureStep, because the scummvm 21 # NOTE: We can't use the DefaultConfigureStep, because the scummvm
22 # configure script is hand-rolled, and won't accept additional arguments. 22 # configure script is hand-rolled, and won't accept additional arguments.
23 SetupCrossEnvironment 23 SetupCrossEnvironment
24 24
25 local conf_host=${NACL_CROSS_PREFIX} 25 local conf_host=${NACL_CROSS_PREFIX}
26 if [ "${NACL_ARCH}" = "pnacl" ]; then 26 if [ "${NACL_ARCH}" = "pnacl" -o "${NACL_ARCH}" = "le32" ]; then
27 conf_host="pnacl" 27 conf_host="pnacl"
28 elif [ "${NACL_ARCH}" = "arm" ]; then 28 elif [ "${NACL_ARCH}" = "arm" ]; then
29 conf_host="nacl-arm" 29 conf_host="nacl-arm"
30 else 30 else
31 conf_host="nacl-x86" 31 conf_host="nacl-x86"
32 fi 32 fi
33 export DEFINES="-DNACL -DSYSTEM_NOT_SUPPORTING_D_TYPE=1" 33 export DEFINES="-DNACL -DSYSTEM_NOT_SUPPORTING_D_TYPE=1"
34 34
35 # NOTE: disabled mt32emu because it using inline assembly that won't 35 # NOTE: disabled mt32emu because it using inline assembly that won't
36 # validate. 36 # validate.
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 cd .. 82 cd ..
83 83
84 Banner "Publishing to ${PUBLISH_DIR}" 84 Banner "Publishing to ${PUBLISH_DIR}"
85 MakeDir ${PUBLISH_DIR} 85 MakeDir ${PUBLISH_DIR}
86 local ASSEMBLY_DIR=${PUBLISH_DIR}/scummvm 86 local ASSEMBLY_DIR=${PUBLISH_DIR}/scummvm
87 87
88 MakeDir ${ASSEMBLY_DIR} 88 MakeDir ${ASSEMBLY_DIR}
89 89
90 cp ${START_DIR}/packaged_app/* ${ASSEMBLY_DIR} 90 cp ${START_DIR}/packaged_app/* ${ASSEMBLY_DIR}
91 cp ${SRC_DIR}/*.tar ${ASSEMBLY_DIR} 91 cp ${SRC_DIR}/*.tar ${ASSEMBLY_DIR}
92 if [ "${NACL_DEBUG}" = "1" ]; then 92 if [ "${NACL_DEBUG}" = "1" -o ${NACL_ARCH} = "le32" ]; then
93 cp ${BUILD_DIR}/scummvm \ 93 cp ${BUILD_DIR}/scummvm \
94 ${ASSEMBLY_DIR}/scummvm_${NACL_ARCH}${NACL_EXEEXT} 94 ${ASSEMBLY_DIR}/scummvm_${NACL_ARCH}${NACL_EXEEXT}
95 else 95 else
96 ${NACLSTRIP} ${BUILD_DIR}/scummvm \ 96 ${NACLSTRIP} ${BUILD_DIR}/scummvm \
97 -o ${ASSEMBLY_DIR}/scummvm_${NACL_ARCH}${NACL_EXEEXT} 97 -o ${ASSEMBLY_DIR}/scummvm_${NACL_ARCH}${NACL_EXEEXT}
98 fi 98 fi
99 99
100 python ${NACL_SDK_ROOT}/tools/create_nmf.py \ 100 python ${NACL_SDK_ROOT}/tools/create_nmf.py \
101 ${ASSEMBLY_DIR}/scummvm_*${NACL_EXEEXT} \ 101 ${ASSEMBLY_DIR}/scummvm_*${NACL_EXEEXT} \
102 -s ${ASSEMBLY_DIR} \ 102 -s ${ASSEMBLY_DIR} \
103 -o ${ASSEMBLY_DIR}/scummvm.nmf 103 -o ${ASSEMBLY_DIR}/scummvm.nmf
104 104
105 if [ "${NACL_ARCH}" = "pnacl" ]; then 105 if [ "${NACL_ARCH}" = "pnacl" -o "${NACL_ARCH}" = "le32" ]; then
106 sed -i.bak 's/x-nacl/x-pnacl/' ${ASSEMBLY_DIR}/index.html 106 sed -i.bak 's/x-nacl/x-pnacl/' ${ASSEMBLY_DIR}/index.html
107 fi 107 fi
108 108
109 ChangeDir ${PUBLISH_DIR} 109 ChangeDir ${PUBLISH_DIR}
110 CreateWebStoreZip scummvm-${VERSION}.zip scummvm 110 CreateWebStoreZip scummvm-${VERSION}.zip scummvm
111 } 111 }
112 112
113 # $1 - url 113 # $1 - url
114 # $2 - filename 114 # $2 - filename
115 # $3 - sha1 115 # $3 - sha1
(...skipping 21 matching lines...) Expand all
137 # $3 - sha1 137 # $3 - sha1
138 GameGetStep() { 138 GameGetStep() {
139 DownloadZipStep $1 $2.zip $3 139 DownloadZipStep $1 $2.zip $3
140 ExtractGameZipStep $2 $2.zip 140 ExtractGameZipStep $2 $2.zip
141 } 141 }
142 142
143 DownloadStep() { 143 DownloadStep() {
144 GameGetStep ${BASS_FLOPPY_URL} ${BASS_FLOPPY_NAME} ${BASS_FLOPPY_SHA1} 144 GameGetStep ${BASS_FLOPPY_URL} ${BASS_FLOPPY_NAME} ${BASS_FLOPPY_SHA1}
145 GameGetStep ${LURE_URL} ${LURE_NAME} ${LURE_SHA1} 145 GameGetStep ${LURE_URL} ${LURE_NAME} ${LURE_SHA1}
146 } 146 }
OLDNEW
« make_all.sh ('K') | « ports/regal/nacl.patch ('k') | ports/sdl-tests/build.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698