Added Queue packages, which must be run with 'ant queue package'.

To assist with the above no longer removing jars during a new build, so 'ant queue dist' will still have the Queue.jar.


git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4020 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
kshakir 2010-08-12 17:45:53 +00:00
parent 25a23218c6
commit 162febdef8
3 changed files with 41 additions and 21 deletions

View File

@ -75,7 +75,7 @@
<pathelement location="${resource.path}" />
</path>
<target name="init.resolve" unless="init.resolved">
<target name="init.resolve" unless="init.resolve.done">
<!-- ivy properties -->
<property name="ivy.install.version" value="2.2.0-rc1"/>
<property name="ivy.home" value="${user.home}/.ant"/>
@ -98,7 +98,7 @@
uri="antlib:org.apache.ivy.ant"
classpath="${ivy.jar.dir}/${ivy.jar.file}"/>
<ivy:settings file="${ivy.settings.dir}/ivysettings.xml"/>
<property name="init.resolved" value="true"/>
<property name="init.resolve.done" value="true"/>
</target>
<target name="resolve" depends="init.resolve,init"
@ -112,6 +112,13 @@
<ivy:retrieve file="ivy.xml" conf="${ivy.conf}" />
</target>
<target name="init.buildall">
<!-- Set the properties needed to build Queue and the Queue GATK Extensions -->
<property name="gatk.target" value="oneoffs"/>
<property name="queue.target" value="core"/>
<property name="queue-gatk-extensions.target" value="core"/>
</target>
<!-- define some key locations that might change based on how the build is run -->
<target name="init">
<!-- define build version and timestamp -->
@ -256,10 +263,6 @@
<target name="init.jar" depends="sting.compile,extracthelp">
<mkdir dir="${dist.dir}"/>
<delete>
<fileset dir="${dist.dir}" includes="*.jar" />
</delete>
<copy todir="${dist.dir}">
<fileset dir="lib" includes="*.jar"/>
</copy>
@ -438,13 +441,7 @@
</antcall>
</target>
<target name="init.test.compile">
<property name="gatk.target" value="oneoffs"/>
<property name="queue.target" value="core"/>
<property name="queue-gatk-extensions.target" value="core"/>
</target>
<target name="test.compile" depends="init.test.compile,dist">
<target name="test.compile" depends="init.buildall,dist">
<echo message="Sting: Compiling test cases!"/>
<mkdir dir="${java.test.classes}"/>
<javac destdir="${java.test.classes}" debug="true" optimize="on">
@ -606,14 +603,7 @@
<delete dir="javadoc"/>
</target>
<target name="init.javadoc">
<!-- Set the properties needed to build Queue and the Queue GATK Extensions -->
<property name="gatk.target" value="oneoffs"/>
<property name="queue.target" value="core"/>
<property name="queue-gatk-extensions.target" value="core"/>
</target>
<target name="javadoc" depends="init.javadoc,resolve,queue-gatk-extensions.generate" description="generates javadoc">
<target name="javadoc" depends="init.buildall,resolve,queue-gatk-extensions.generate" description="generates javadoc">
<mkdir dir="javadoc"/>
<javadoc destdir="javadoc"
classpathref="runtime.dependencies">

14
packages/Queue.xml 100644
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<package name="Queue">
<executable name="Queue">
<main-class name="org.broadinstitute.sting.queue.QCommandLine" />
<resource-bundle file="StingText.properties" />
<dependencies>
<!-- Queue -->
<class name="org.broadinstitute.sting.queue.QCommandLine" />
<package name="org.broadinstitute.sting.queue.function" />
<package name="org.broadinstitute.sting.queue.function.*" />
<package name="org.broadinstitute.sting.queue.util" />
</dependencies>
</executable>
</package>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<package name="QueueGenomeAnalysisTK">
<version file="StingText.properties" property="org.broadinstitute.sting.gatk.version" />
<executable name="QueueGenomeAnalysisTK">
<main-class name="org.broadinstitute.sting.queue.QCommandLine" />
<resource-bundle file="StingText.properties" />
<modules>
<module file="Queue.xml" />
<module file="GenomeAnalysisTK.xml" />
</modules>
<dependencies>
<!-- Queue GATK Extensions -->
<package name="org.broadinstitute.sting.queue.extensions.gatk" />
</dependencies>
</executable>
</package>