| Index: packages/analyzer/tool/generate_files
|
| diff --git a/packages/analyzer/tool/generate_files b/packages/analyzer/tool/generate_files
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..4d0b2202515ec7565b6a26d976377630ba9c4a02
|
| --- /dev/null
|
| +++ b/packages/analyzer/tool/generate_files
|
| @@ -0,0 +1,50 @@
|
| +#!/bin/bash
|
| +# Copyright (c) 2014, 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.
|
| +#
|
| +# This script executes code generation tools found in the analyzer
|
| +# "tool" directory.
|
| +
|
| +set -e
|
| +
|
| +function follow_links() {
|
| + file="$1"
|
| + while [ -h "$file" ]; do
|
| + # On Mac OS, readlink -f doesn't work.
|
| + file="$(readlink "$file")"
|
| + done
|
| + echo "$file"
|
| +}
|
| +
|
| +# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
|
| +PROG_NAME="$(follow_links "$BASH_SOURCE")"
|
| +
|
| +SCRIPT_DIR="$(cd "${PROG_NAME%/*}" ; pwd -P)"
|
| +
|
| +ROOT_DIR="$(cd "${SCRIPT_DIR}/../../.." ; pwd -P)"
|
| +
|
| +BIN_DIR="${ROOT_DIR}/sdk/bin"
|
| +
|
| +if [ -z "$DART_CONFIGURATION" ];
|
| +then
|
| + DART_CONFIGURATION="ReleaseIA32"
|
| +fi
|
| +
|
| +if [[ `uname` == 'Darwin' ]];
|
| +then
|
| + BUILD_DIR="${ROOT_DIR}/xcodebuild/$DART_CONFIGURATION"
|
| +else
|
| + BUILD_DIR="${ROOT_DIR}/out/$DART_CONFIGURATION"
|
| +fi
|
| +
|
| +PKG_DIR="${BUILD_DIR}/packages"
|
| +
|
| +DART="${BIN_DIR}/dart"
|
| +
|
| +declare -a VM_OPTIONS
|
| +VM_OPTIONS+=("--checked")
|
| +VM_OPTIONS+=("--package-root=${PKG_DIR}")
|
| +
|
| +cd "${SCRIPT_DIR}"
|
| +"${DART}" "${VM_OPTIONS[@]}" "task_dependency_graph/generate.dart"
|
|
|