2001-04-27 09:55:51 +00:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# Copyright (C) 2001 Free Software Foundation, Inc.
|
|
|
|
#
|
|
|
|
# Author: Nicola Pero <nicola@brainstorm.co.uk>
|
|
|
|
# Date: April 2001
|
|
|
|
#
|
|
|
|
# This file is part of the GNUstep Makefile Package.
|
|
|
|
#
|
|
|
|
# This library is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
|
|
|
# of the License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public
|
2007-07-13 10:11:48 +00:00
|
|
|
# License along with this library; see the file COPYING.
|
2001-04-27 09:55:51 +00:00
|
|
|
# If not, write to the Free Software Foundation,
|
2005-05-22 03:20:14 +00:00
|
|
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
2001-04-27 09:55:51 +00:00
|
|
|
|
|
|
|
# This is a shell script which attempts to execute a specific Java
|
|
|
|
# class (hardcoded when the shell script is installed), preparing
|
|
|
|
# CLASSPATH and LD_LIBRARY_PATH for it.
|
|
|
|
|
|
|
|
#
|
|
|
|
# The name of the script
|
|
|
|
#
|
|
|
|
tool=$0
|
|
|
|
|
2001-04-27 10:52:53 +00:00
|
|
|
#
|
|
|
|
# The directory we are in
|
|
|
|
#
|
|
|
|
tool_dir=`dirname $tool`
|
|
|
|
|
2001-04-27 09:55:51 +00:00
|
|
|
#
|
|
|
|
# The java class to execute - harcoded when the template is intalled
|
2007-02-14 14:23:25 +00:00
|
|
|
# by java-tool.make. This should be the full Java classname (eg,
|
|
|
|
# gnu.gnustep.base.xxx)
|
2001-04-27 09:55:51 +00:00
|
|
|
#
|
|
|
|
java_obj_file=JAVA_OBJ_FILE
|
|
|
|
|
|
|
|
#
|
2007-02-14 14:23:25 +00:00
|
|
|
# Load up all the GNUstep environment.
|
2001-04-27 09:55:51 +00:00
|
|
|
#
|
2007-02-14 14:23:25 +00:00
|
|
|
. "$GNUSTEP_MAKEFILES/GNUstep.sh"
|
2001-04-27 09:55:51 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Find java
|
|
|
|
#
|
|
|
|
java_vm=java
|
2001-04-27 10:55:29 +00:00
|
|
|
if [ ! -z "$JAVA_HOME" ]; then
|
2001-07-09 16:08:29 +00:00
|
|
|
java_vm=${JAVA_HOME}/bin/java
|
2001-04-27 09:55:51 +00:00
|
|
|
else
|
2001-04-27 10:55:29 +00:00
|
|
|
if [ ! -z "$JDK_HOME" ]; then
|
2001-07-09 16:08:29 +00:00
|
|
|
java_vm=${JDK_HOME}/bin/java
|
2001-04-27 09:55:51 +00:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
#
|
2007-02-14 14:23:25 +00:00
|
|
|
# Run java on the object file. The class will be looked up in the classpath.
|
2001-04-27 09:55:51 +00:00
|
|
|
#
|
|
|
|
exec $java_vm $java_obj_file "$@"
|