Index: tools/set_ia32_sysroot.sh |
diff --git a/tools/set_ia32_sysroot.sh b/tools/set_ia32_sysroot.sh |
new file mode 100755 |
index 0000000000000000000000000000000000000000..c7156cea27b25ec34101919db6f9a920c1c82212 |
--- /dev/null |
+++ b/tools/set_ia32_sysroot.sh |
@@ -0,0 +1,19 @@ |
+#!/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 |