mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 14:53:37 +00:00
Create wrappers for MacOS/Linux to allow sdk "binaries" to be
run from the repo. Review URL: https://codereview.chromium.org//11381003 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@14764 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
parent
982aac12e6
commit
65db39f5cf
22
sdk/bin/dart
Executable file
22
sdk/bin/dart
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
# Copyright (c) 2012, 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.
|
||||
|
||||
# Setting CUR_DIR this way is ugly, but is needed to handle the case where
|
||||
# sdk/bin has been symlinked to. On MacOS, readlink doesn't work with this case.
|
||||
CUR_DIR="$(cd "${0%/*}" ; pwd -P)"
|
||||
|
||||
if [ -z "$DART_CONFIGURATION" ];
|
||||
then
|
||||
DART_CONFIGURATION="ReleaseIA32"
|
||||
fi
|
||||
|
||||
if [[ `uname` -eq 'Darwin' ]];
|
||||
then
|
||||
BIN_DIR="$CUR_DIR"/../../xcodebuild/$DART_CONFIGURATION
|
||||
else
|
||||
BIN_DIR="$CUR_DIR"/../../out/$DART_CONFIGURATION
|
||||
fi
|
||||
|
||||
exec "$BIN_DIR"/dart "$@"
|
26
sdk/bin/dart2js
Executable file
26
sdk/bin/dart2js
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
# Copyright (c) 2012, 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.
|
||||
|
||||
# Setting BIN_DIR this way is ugly, but is needed to handle the case where
|
||||
# dart-sdk/bin has been symlinked to. On MacOS, readlink doesn't work
|
||||
# with this case.
|
||||
BIN_DIR="$(cd "${0%/*}" ; pwd -P)"
|
||||
|
||||
unset COLORS
|
||||
if test -t 1; then
|
||||
# Stdout is a terminal.
|
||||
if test 8 -le `tput colors`; then
|
||||
# Stdout has at least 8 colors, so enable colors.
|
||||
COLORS="--enable-diagnostic-colors"
|
||||
fi
|
||||
fi
|
||||
|
||||
unset SNAPSHOT
|
||||
if test -f "$BIN_DIR/../lib/_internal/compiler/implementation/dart2js.dart.snapshot"; then
|
||||
# TODO(ahe): Remove the following line when we are relatively sure it works.
|
||||
echo Using snapshot "$BIN_DIR/../lib/_internal/compiler/implementation/dart2js.dart.snapshot" 1>&2
|
||||
SNAPSHOT="--use_script_snapshot=$BIN_DIR/../lib/_internal/compiler/implementation/dart2js.dart.snapshot"
|
||||
fi
|
||||
exec "$BIN_DIR"/dart --no_use_inlining --heap_growth_rate=32 $SNAPSHOT "$BIN_DIR/../lib/_internal/compiler/implementation/dart2js.dart" $COLORS "$@"
|
26
sdk/bin/dartdoc
Executable file
26
sdk/bin/dartdoc
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
# Copyright (c) 2012, 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.
|
||||
|
||||
# Setting BIN_DIR this way is ugly, but is needed to handle the case where
|
||||
# dart-sdk/bin has been symlinked to. On MacOS, readlink doesn't work
|
||||
# with this case.
|
||||
BIN_DIR="$(cd "${0%/*}" ; pwd -P)"
|
||||
|
||||
unset COLORS
|
||||
if test -t 1; then
|
||||
# Stdout is a terminal.
|
||||
if test 8 -le `tput colors`; then
|
||||
# Stdout has at least 8 colors, so enable colors.
|
||||
COLORS="--enable-diagnostic-colors"
|
||||
fi
|
||||
fi
|
||||
|
||||
unset SNAPSHOT
|
||||
if test -f "$BIN_DIR/../lib/_internal/dartdoc/bin/dartdoc.dart.snapshot"; then
|
||||
# TODO(ahe): Remove the following line when we are relatively sure it works.
|
||||
echo Using snapshot "$BIN_DIR/../lib/_internal/dartdoc/bin/dartdoc.dart.snapshot" 1>&2
|
||||
SNAPSHOT="--use_script_snapshot=$BIN_DIR/../lib/_internal/dartdoc/bin/dartdoc.dart.snapshot"
|
||||
fi
|
||||
exec "$BIN_DIR"/dart --no_use_inlining --heap_growth_rate=32 $SNAPSHOT "$BIN_DIR/../lib/_internal/dartdoc/bin/dartdoc.dart" $COLORS "$@"
|
13
sdk/bin/pub
Executable file
13
sdk/bin/pub
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
# Run pub.dart on the Dart VM. This script assumes the Dart SDK's directory
|
||||
# structure.
|
||||
|
||||
# Setting BIN_DIR this way is ugly, but is needed to handle the case where
|
||||
# dart-sdk/bin has been symlinked to. On MacOS, readlink doesn't work
|
||||
# with this case.
|
||||
BIN_DIR="$(cd "${0%/*}" ; pwd -P)"
|
||||
export DART_SDK="$(cd "${BIN_DIR%/*}" ; pwd -P)"
|
||||
|
||||
# TODO(dgrove): This doesn't work yet. It will once dartbug.com/6619 is
|
||||
# fixed.
|
||||
exec "$BIN_DIR"/dart "$DART_SDK"/lib/_internal/pub/pub.dart $@
|
Loading…
Reference in a new issue