| Index: samples/simple_todo/compile.sh
|
| diff --git a/samples/simple_todo/compile.sh b/samples/simple_todo/compile.sh
|
| deleted file mode 100755
|
| index 9aecadea6b17cb5f375894174e0b3b26520bd85f..0000000000000000000000000000000000000000
|
| --- a/samples/simple_todo/compile.sh
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -#!/bin/bash
|
| -
|
| -# Copyright (c) 2015, the Dartino 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.md file.
|
| -
|
| -set -eu
|
| -
|
| -THIS_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
| -ROOT_DIR=$(cd "$THIS_DIR/../.." && pwd)
|
| -
|
| -TEST_PY="$ROOT_DIR/tools/test.py"
|
| -
|
| -ARCH="ia32"
|
| -MODE="release"
|
| -TARGET=""
|
| -OUT=""
|
| -
|
| -function print_help() {
|
| - echo
|
| - echo "This script can be run as:"
|
| - echo " compile.sh [<options>] <target>"
|
| - echo
|
| - echo " where <options> are:"
|
| - echo " -a <arch> (eg, ia32, x64)"
|
| - echo " -m <mode> (eg, debug, release)"
|
| - echo
|
| - echo " and <target> is one of:"
|
| - echo " cc (run the C-based CLI)"
|
| - echo " java (run the Java-based CLI)"
|
| -}
|
| -
|
| -function print_error() {
|
| - echo "Error: $1"
|
| - print_help
|
| - exit 1
|
| -}
|
| -
|
| -function build() {
|
| - SUFFIX=service_tests/simple_todo_$1
|
| - OUT="$ROOT_DIR/out/${MODE_CC}${ARCH_UC}/temporary_test_output/$SUFFIX"
|
| - $TEST_PY -a $ARCH -m $MODE dartino_tests/$SUFFIX
|
| - echo
|
| - echo "Compilation and testing succeeded"
|
| - echo "Compiled output in"
|
| - echo " $OUT"
|
| -}
|
| -
|
| -while [[ $# > 1 ]]; do
|
| - case "$1" in
|
| - -a|--arch) ARCH="$2"; shift 2;;
|
| - -m|--mode) MODE="$2"; shift 2;;
|
| - *) echo "Unknown option $1"; exit 1;;
|
| - esac
|
| -done
|
| -
|
| -if [[ $# == 1 ]]; then
|
| - TARGET="$1"
|
| - shift
|
| -else
|
| - print_error "unsupplied target"
|
| -fi
|
| -
|
| -# lowercase and uppercase arch
|
| -ARCH=$(echo -n "$ARCH" | tr "[:upper:]" "[:lower:]")
|
| -ARCH_UC=$(echo -n "$ARCH" | tr "[:lower:]" "[:upper:]")
|
| -
|
| -# lowercase and capitalized mode
|
| -MODE=$(echo -n "$MODE" | tr "[:upper:]" "[:lower:]")
|
| -MODE_CC=$(echo -n "${MODE:0:1}" | tr "[:lower:]" "[:upper:]"; echo "${MODE:1}")
|
| -
|
| -case "$TARGET" in
|
| - cc)
|
| - build cc
|
| - $OUT/simple_todo_sample $OUT/simple_todo.snapshot
|
| - ;;
|
| - java)
|
| - if [[ "$ARCH" != "x64" ]]; then
|
| - print_error "Target java requires using 64 bit by setting: -a x64"
|
| - fi
|
| - build java
|
| - LD_LIBRARY_PATH=$OUT \
|
| - java -d64 -ea -cp $OUT/simple_todo.jar -Djava.library.path=$OUT \
|
| - SimpleTodo $OUT/simple_todo.snapshot
|
| - ;;
|
| - *)
|
| - print_error "unknown target '$TARGET'"
|
| - ;;
|
| -esac
|
|
|