lib/Tools/process
author wenzelm
Thu, 10 Mar 2016 17:30:04 +0100
changeset 62589 b5783412bfed
parent 62588 cd266473b81b
child 62592 4832491d1376
permissions -rwxr-xr-x
prefer plain "isabelle" from PATH within Isabelle settings environment;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11550
915c5de6480f smart selection of isabelle-process versus isabelle-interface;
wenzelm
parents:
diff changeset
     1
#!/usr/bin/env bash
915c5de6480f smart selection of isabelle-process versus isabelle-interface;
wenzelm
parents:
diff changeset
     2
#
62475
43e64c770f28 isabelle_process executable no longer supports writable heap images;
wenzelm
parents: 61319
diff changeset
     3
# Author: Makarius
11550
915c5de6480f smart selection of isabelle-process versus isabelle-interface;
wenzelm
parents:
diff changeset
     4
#
62588
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
     5
# DESCRIPTION: raw ML process (batch mode)
11550
915c5de6480f smart selection of isabelle-process versus isabelle-interface;
wenzelm
parents:
diff changeset
     6
62573
27f90319a499 isabelle.Build uses ML_Process directly;
wenzelm
parents: 62542
diff changeset
     7
isabelle_admin_build jars || exit $?
11550
915c5de6480f smart selection of isabelle-process versus isabelle-interface;
wenzelm
parents:
diff changeset
     8
62588
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
     9
case "$ISABELLE_JAVA_PLATFORM" in
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    10
  x86-*)
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    11
    ISABELLE_BUILD_JAVA_OPTIONS="$ISABELLE_BUILD_JAVA_OPTIONS32"
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    12
    ;;
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    13
  x86_64-*)
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    14
    ISABELLE_BUILD_JAVA_OPTIONS="$ISABELLE_BUILD_JAVA_OPTIONS64"
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    15
    ;;
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    16
esac
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    17
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    18
declare -a JAVA_ARGS; eval "JAVA_ARGS=($ISABELLE_BUILD_JAVA_OPTIONS)"
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    19
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    20
mkdir -p "$ISABELLE_TMP_PREFIX" || exit $?
cd266473b81b isabelle_process is superseded by "isabelle process" tool;
wenzelm
parents: 62586
diff changeset
    21
62589
b5783412bfed prefer plain "isabelle" from PATH within Isabelle settings environment;
wenzelm
parents: 62588
diff changeset
    22
isabelle java isabelle.ML_Process "$@"