Code Search for Developers
 
 
  

build.sh from Magellan-Client at Krugle


Show build.sh syntax highlighted

#!/bin/sh
# This file should be executable.
echo
echo "Magellan Build System"
echo "----------------"
echo

if [ "$JAVA_HOME" = "" ] ; then
  echo "ERROR: JAVA_HOME not found in your environment."
  echo
  echo "Please, set the JAVA_HOME variable in your environment to match the"
  echo "location of the Java Virtual Machine you want to use."
  exit 1
fi

# OS specific support.  $var _must_ be set to either true or false.
cygwin=false;
case "`uname`" in
  CYGWIN*) cygwin=true ;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi


LIBDIR=buildlib
LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar
LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip
LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/ant-1.5.3.jar
LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/optional-1.5.3.jar
LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/xml-apis.jar
LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/xercesImpl-2.2.1.jar
LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/xalan-2.4.1.jar

# antRun must be executable (can't do this in build.xml because Ant uses antRun
# to do the chmod)
chmod +rx $LIBDIR/bin/antRun

ANT_HOME=$LIBDIR

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
  JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
  LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
fi

echo
echo Building with classpath $LOCALCLASSPATH
echo Starting Ant...
echo

$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH" org.apache.tools.ant.Main $*




See more files for this project here

Magellan-Client

The Magellan Client is basicly a GUI for the pbem game eressea but can be used for other pbems based on \"atlantis\" too.

Project homepage: http://sourceforge.net/projects/magellan-client
Programming language(s): Java
License: other

  buildlib/
    bin/
      antRun
    ant-1.5.3.jar
    ant.LICENSE.txt
    optional-1.5.3.jar
    readme
    xalan-2.4.1.jar
    xalan.LICENSE.txt
    xerces.LICENSE.txt
    xercesImpl-2.2.1.jar
    xml-apis.LICENSE.txt
    xml-apis.README.txt
    xml-apis.jar
  docs/
    GPL2LGPL.txt
    HowToRelease.txt
    e2_example.xml
    e2_example_ilja.xml
  src/
    java/
      com/
        eressea/
          completion/
          cr/
          demo/
          event/
          extern/
          gamebinding/
          io/
          main/
          relation/
          resource/
          rules/
          skillchart/
          swing/
          tasks/
          util/
          Alliance.java
          Battle.java
          Border.java
          Building.java
          CombatSpell.java
          CompleteData.java
          CoordinateID.java
          Described.java
          DescribedObject.java
          EntityID.java
          Faction.java
          GameData.java
          Group.java
          HasRegion.java
          HotSpot.java
          ID.java
          Identifiable.java
          IntegerID.java
          Island.java
          Item.java
          LongID.java
          LuxuryPrice.java
          Message.java
          MissingData.java
          Named.java
          NamedObject.java
          Potion.java
          Region.java
          RegionResource.java
          Related.java
          RelatedObject.java
          Rules.java
          Scheme.java
          Ship.java
          Sign.java
          Skill.java
          Spell.java
          StringID.java
          TempUnit.java
          Unique.java
          Unit.java
          UnitContainer.java
          UnitID.java
          ZeroUnit.java
        jgoodies/
          uif_lite/
          readme.txt
      magellan/
        entities/
        io/
      org/
        apache/
      COPYING
      LICENSING
      manifest.mf
    release/
      bin/
      lib/
      work/
    res/
      images/
      lang/
      plaf/
      rules/
      VERSION.template
    test/
      java/
  tools/
    findbugs-0.8.4/
    jalopy/
    jrat/
    junit/
  .classpath
  .project
  COPYING
  ChangeLog
  LICENSE
  TODO.txt
  build.bat
  build.sh
  build.xml