Adding packaging system support for external directories.

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4618 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
hanna 2010-11-02 20:13:13 +00:00
parent 8f9bf82aa7
commit 8ceb18eea9
1 changed files with 7 additions and 3 deletions

View File

@ -601,12 +601,16 @@
<!-- Build a package consisting of all supporting files -->
<target name="package" depends="dist,stage" description="bundle up an executable for distribution">
<mkdir dir="${dist.dir}/packages" />
<xslt in="${package.xml.dir}/${executable}.xml" out="${dist.dir}/packages/Build${executable}.xml" style="packages/CreatePackager.xsl" />
<ant antfile="${dist.dir}/packages/Build${executable}.xml" target="package" />
<xslt destdir="${dist.dir}/packages" style="packages/CreatePackager.xsl">
<flattenmapper/>
<include name="${package.xml.dir}/${executable}.xml"/>
<include name="${external.dir}/*/${executable}.xml" />
</xslt>
<ant antfile="${dist.dir}/packages/${executable}.xml" target="package" />
</target>
<target name="release" depends="package" description="release a build, putting each file in a location specified by the package">
<ant antfile="${dist.dir}/packages/Build${executable}.xml" target="release" />
<ant antfile="${dist.dir}/packages/${executable}.xml" target="release" />
</target>
<!-- Build a subset of picard with only those classes we need by completely abusing the packaging system -->