diff options
Diffstat (limited to 'packaging/nacl/ports/sdl/build.sh')
-rw-r--r-- | packaging/nacl/ports/sdl/build.sh | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/packaging/nacl/ports/sdl/build.sh b/packaging/nacl/ports/sdl/build.sh new file mode 100644 index 000000000..036ec8ee6 --- /dev/null +++ b/packaging/nacl/ports/sdl/build.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# Copyright (c) 2011 The Native Client Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +CONFIG_SUB=build-scripts/config.sub + +AutogenStep() { + ChangeDir ${SRC_DIR} + # For some reason if we don't remove configure before running + # autoconf it doesn't always get updates correctly. About half + # the time the old configure script (with no reference to nacl) + # will remain after ./autogen.sh + rm -f configure + ./autogen.sh + PatchConfigure + PatchConfigSub + cd - +} + + +ConfigureStep() { + AutogenStep + SetupCrossEnvironment + + local conf_host=${NACL_CROSS_PREFIX} + if [ ${NACL_ARCH} = "pnacl" ]; then + # The PNaCl tools use "pnacl-" as the prefix, but config.sub + # does not know about "pnacl". It only knows about "le32-nacl". + # Unfortunately, most of the config.subs here are so old that + # it doesn't know about that "le32" either. So we just say "nacl". + conf_host="nacl-pnacl" + fi + + LogExecute ${SRC_DIR}/configure \ + --host=${conf_host} \ + --prefix=${PREFIX} \ + --disable-assembly \ + --disable-pthread-sem +} |