#!/usr/bin/env bash # # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. # Sets the compiler environment variables to use a downloaded wheezy sysroot # when building Dart with architecture ia32. # Run this in the same working directory that you have run # sdk/tools/download_chromium_sysroot.sh in. # Must be sourced, not run in a subshell, to modify the environment. # Run with the command ". sdk/tools/set_ia32_sysroot.sh" # Only tested and used on Ubuntu trusty linux. Used to build dart with # no requirement for glibc greater than version 2.14. export CXXFLAGS="--sysroot=$PWD/build/linux/debian_wheezy_i386-sysroot -I=/usr/include/c++/4.6 -I=/usr/include/c++/4.6/i486-linux-gnu" export LDFLAGS=--sysroot=$PWD/build/linux/debian_wheezy_i386-sysroot export CFLAGS=--sysroot=$PWD/build/linux/debian_wheezy_i386-sysroot (CommandList children: [ (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ ("--sysroot=") ($ VSub_Name "$PWD") ( "/build/linux/debian_wheezy_i386-sysroot -I=/usr/include/c++/4.6 -I=/usr/include/c++/4.6/i486-linux-gnu" ) ) } ) (C {(export)} {(Lit_VarLike "LDFLAGS=") (--sysroot) (Lit_Other "=") ($ VSub_Name "$PWD") (/build/linux/debian_wheezy_i386-sysroot) } ) (C {(export)} {(Lit_VarLike "CFLAGS=") (--sysroot) (Lit_Other "=") ($ VSub_Name "$PWD") (/build/linux/debian_wheezy_i386-sysroot) } ) ] )