mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 16:41:07 +00:00
![Vyacheslav Egorov](/assets/img/avatar_default.png)
Wheezy is not supported anymore (EOL May 2018) and these sysroots are really outdated, which introduces build problems whenever we try to use recent enough features and header files. We are already using Jessie to build Dart SDK distributions and in some cases we use Jessie to build binaries for testing (e.g. when building on ARM64). This CL makes it uniform. Change-Id: Id4d165a41aa37118f5e49edb2122d905219cd377 Reviewed-on: https://dart-review.googlesource.com/c/81409 Commit-Queue: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>
20 lines
987 B
Bash
Executable file
20 lines
987 B
Bash
Executable file
#!/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 Debian 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_jessie_i386-sysroot -I=/usr/include/c++/4.8 -I=/usr/include/c++/4.8/i486-linux-gnu"
|
|
|
|
export LDFLAGS=--sysroot=$PWD/build/linux/debian_jessie_i386-sysroot
|
|
export CFLAGS=--sysroot=$PWD/build/linux/debian_jessie_i386-sysroot
|