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

Side by Side Diff: examples/graphics/xaos/nacl-xaos.sh

Issue 14172016: Enable glibc shared library support for zlib. (Closed) Base URL: https://naclports.googlecode.com/svn/trunk/src
Patch Set: Created 7 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 | Annotate | Revision Log
« no previous file with comments | « examples/games/snes9x/nacl-snes9x.sh ('k') | examples/systems/bochs/nacl-bochs.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 #
6
7 # nacl-xaos.sh
8 #
9 # usage: nacl-xoas.sh
10 #
11 # this script downloads, patches, and builds xaos for Native Client.
12 #
13 5
14 source pkg_info 6 source pkg_info
15 source ../../../build_tools/common.sh 7 source ../../../build_tools/common.sh
16 8
17 EXAMPLE_DIR=${NACL_SRC}/examples/graphics/xaos 9 EXAMPLE_DIR=${NACL_SRC}/examples/graphics/xaos
10 EXECUTABLES=bin/xaos
18 11
19 CustomPatchStep() { 12 CustomPatchStep() {
20 local the_patch="${START_DIR}/${PATCH_FILE}" 13 local the_patch="${START_DIR}/${PATCH_FILE}"
21 local src_dir="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" 14 local src_dir="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}"
22 Banner "Patching ${PACKAGE_NAME}" 15 Banner "Patching ${PACKAGE_NAME}"
23 echo "Patch: ${the_patch}" 16 echo "Patch: ${the_patch}"
24 echo "Src dir: ${src_dir}" 17 echo "Src dir: ${src_dir}"
25 cd ${src_dir} 18 cd ${src_dir}
26 patch -p1 -g0 < ${the_patch} 19 patch -p1 -g0 < ${the_patch}
27 echo "copy nacl driver" 20 echo "copy nacl driver"
(...skipping 28 matching lines...) Expand all
56 CONFIG_FLAGS="--with-png=no \ 49 CONFIG_FLAGS="--with-png=no \
57 --with-long-double=no \ 50 --with-long-double=no \
58 --host=nacl \ 51 --host=nacl \
59 --with-x11-driver=no \ 52 --with-x11-driver=no \
60 --with-sffe=no" 53 --with-sffe=no"
61 54
62 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} 55 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}
63 56
64 # xaos does not work with a build dir which is separate from the 57 # xaos does not work with a build dir which is separate from the
65 # src dir - so we copy src -> build 58 # src dir - so we copy src -> build
66 Remove ${PACKAGE_NAME}-build 59 Remove build-nacl
67 local tmp=${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}.tmp 60 local tmp=${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}.tmp
68 Remove ${tmp} 61 Remove ${tmp}
69 cp -r ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} ${tmp} 62 cp -r ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} ${tmp}
70 mv ${tmp} ${PACKAGE_NAME}-build 63 mv ${tmp} build-nacl
71 64
72 cd ${PACKAGE_NAME}-build 65 cd build-nacl
73 echo "Directory: $(pwd)" 66 echo "Directory: $(pwd)"
74 echo "run autoconf" 67 echo "run autoconf"
75 rm ./configure 68 rm ./configure
76 autoconf 69 autoconf
77 echo "Configure options: ${CONFIG_FLAGS}" 70 echo "Configure options: ${CONFIG_FLAGS}"
78 ./configure ${CONFIG_FLAGS} 71 ./configure ${CONFIG_FLAGS}
79 } 72 }
80 73
81 CustomInstallStep(){ 74 CustomInstallStep(){
82 local out_dir=${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} 75 local out_dir=${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}
83 local build_dir=${out_dir}/${PACKAGE_NAME}-build 76 local build_dir=${out_dir}/build-nacl
84 local publish_dir="${NACL_PACKAGES_PUBLISH}/${PACKAGE_NAME}" 77 local publish_dir="${NACL_PACKAGES_PUBLISH}/${PACKAGE_NAME}"
85 78
86 MakeDir ${publish_dir} 79 MakeDir ${publish_dir}
87 install ${START_DIR}/xaos.html ${publish_dir} 80 install ${START_DIR}/xaos.html ${publish_dir}
88 install ${START_DIR}/xaos.nmf ${publish_dir} 81 install ${START_DIR}/xaos.nmf ${publish_dir}
89 # Not used yet 82 # Not used yet
90 install ${build_dir}/help/xaos.hlp ${publish_dir} 83 install ${build_dir}/help/xaos.hlp ${publish_dir}
91 install ${build_dir}/bin/xaos ${publish_dir}/xaos_${NACL_ARCH}.nexe 84 install ${build_dir}/bin/xaos ${publish_dir}/xaos_${NACL_ARCH}.nexe
92 DefaultTouchStep 85 DefaultTouchStep
93 } 86 }
94 87
95 CustomPackageInstall() { 88 CustomPackageInstall() {
96 DefaultPreInstallStep 89 DefaultPreInstallStep
97 DefaultDownloadStep 90 DefaultDownloadStep
98 DefaultExtractStep 91 DefaultExtractStep
99 CustomPatchStep 92 CustomPatchStep
100 CustomConfigureStep 93 CustomConfigureStep
101 DefaultBuildStep 94 DefaultBuildStep
102 if [ ${NACL_ARCH} = "pnacl" ] ; then 95 DefaultTranslateStep
103 DefaultTranslateStep ${PACKAGE_NAME} ${PACKAGE_NAME}-build/bin/xaos 96 DefaultValidateStep
104 fi
105 CustomInstallStep 97 CustomInstallStep
106 DefaultCleanUpStep 98 DefaultCleanUpStep
107 } 99 }
108 100
109 CustomPackageInstall 101 CustomPackageInstall
110 exit 0 102 exit 0
OLDNEW
« no previous file with comments | « examples/games/snes9x/nacl-snes9x.sh ('k') | examples/systems/bochs/nacl-bochs.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698