| 
60995
 | 
     1  | 
# -*- shell-script -*- :mode=shellscript:
  | 
| 
 | 
     2  | 
  | 
| 
 | 
     3  | 
case "$ISABELLE_PLATFORM_FAMILY" in
  | 
| 
 | 
     4  | 
  linux)
  | 
| 
 | 
     5  | 
    ISABELLE_JAVA_PLATFORM="${ISABELLE_PLATFORM64:-$ISABELLE_PLATFORM32}"
 | 
| 
 | 
     6  | 
    ISABELLE_JDK_HOME="$COMPONENT/$ISABELLE_JAVA_PLATFORM"
  | 
| 
 | 
     7  | 
    ;;
  | 
| 
 | 
     8  | 
  windows)
  | 
| 
 | 
     9  | 
    if [ ! -e "$COMPONENT/x86_64-windows" ]; then
  | 
| 
 | 
    10  | 
      ISABELLE_JAVA_PLATFORM="x86-windows"
  | 
| 
 | 
    11  | 
    elif "$COMPONENT/x86_64-windows/jre/bin/java" -version > /dev/null 2> /dev/null; then
  | 
| 
 | 
    12  | 
      ISABELLE_JAVA_PLATFORM="x86_64-windows"
  | 
| 
 | 
    13  | 
    else
  | 
| 
 | 
    14  | 
      ISABELLE_JAVA_PLATFORM="x86-windows"
  | 
| 
 | 
    15  | 
    fi
  | 
| 
 | 
    16  | 
    ISABELLE_JDK_HOME="$COMPONENT/$ISABELLE_JAVA_PLATFORM"
  | 
| 
 | 
    17  | 
    ;;
  | 
| 
 | 
    18  | 
  macos)
  | 
| 
 | 
    19  | 
    if [ -z "$ISABELLE_PLATFORM64" ]; then
  | 
| 
 | 
    20  | 
      echo "### Java unavailable on 32bit Mac OS X" >&2
  | 
| 
 | 
    21  | 
    else
  | 
| 
 | 
    22  | 
      ISABELLE_JAVA_PLATFORM="$ISABELLE_PLATFORM64"
  | 
| 
 | 
    23  | 
      ISABELLE_JDK_HOME="$COMPONENT/$ISABELLE_JAVA_PLATFORM/Contents/Home"
  | 
| 
 | 
    24  | 
    fi
  | 
| 
 | 
    25  | 
    ;;
  | 
| 
 | 
    26  | 
esac
  |