blob: 2c7afaabb82aff2d13969d1b373a9f66dfd723af [file] [log] [blame]
#!/bin/sh
#
# Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Distribution License v. 1.0, which is available at
# http://www.eclipse.org/org/documents/edl-v10.php.
#
# SPDX-License-Identifier: BSD-3-Clause
#
# Script to run XJC
#
# Resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '.*/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
WEBSERVICES_LIB=$PRG/../../..
# TODO: figure out where to find jsr173_1.0_api.jar and activation.jar
# Set CLASSPATH
CLASSPATH=`tr '\n' ':' <<EOF
$WEBSERVICES_LIB/jaxb/lib/jakarta.xml.bind-api.jar
$WEBSERVICES_LIB/jaxb/lib/jaxb-core.jar
$WEBSERVICES_LIB/jaxb/lib/jaxb-impl.jar
$WEBSERVICES_LIB/jaxb/lib/jaxb-xjc.jar
EOF`
if [ -n "$JAVA_HOME" ]
then
JAVA=$JAVA_HOME/bin/java
else
JAVA=java
fi
$JAVA $XJC_OPTS -cp "$CLASSPATH" com.sun.tools.xjc.Driver "$@"