Skip to content

Commit

Permalink
Implement dist target for Janeway and DefectTracker
Browse files Browse the repository at this point in the history
  • Loading branch information
fracture91 committed Feb 17, 2013
1 parent 61eb13f commit ddfc2b4
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Servers\.settings\*
Servers\.settings
javadoc
test-results
dist

# Package Files #
*.war
Expand Down
4 changes: 4 additions & 0 deletions DefectTracker/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,9 @@
</batchtest>
</junit>
</target>

<target name="dist" depends="compile">
<copy file="${janeway-jar-dest}" todir="${dist}/janeway/modules" overwrite="true"/>
</target>

</project>
16 changes: 16 additions & 0 deletions Janeway/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
<target name="clean">
<delete dir="build"/>
<delete dir="build-test"/>
<delete dir="dist"/>
</target>

<target name="test" depends="compile-test">
Expand All @@ -50,4 +51,19 @@
</junit>
</target>

<target name="dist" depends="compile">
<jar destfile="${dist}/janeway/janeway.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="edu.wpi.cs.wpisuitetng.janeway.Janeway"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="build"/>
<fileset dir="../Core/WPISuite-Interfaces/build"/>
<fileset dir="../Network/build"/>
<zipfileset src="${core-lib}/gson-2.2.2.jar"/>
<zipfileset src="${core-lib}/commons-codec-1.7.jar"/>
</jar>
<copy file="modules.conf" todir="${dist}/janeway" overwrite="true"/>
</target>

</project>
5 changes: 5 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

<target name="clean" description="Deletes build files">
<delete dir="${test-results}"/>
<delete dir="${dist}"/>
<antcall target="depend.all">
<param name="dependency.target" value="clean"/>
</antcall>
Expand All @@ -24,6 +25,10 @@
</target>

<target name="dist" description="Creates distributable">
<mkdir dir="${dist}"/>
<mkdir dir="${dist}/janeway"/>
<mkdir dir="${dist}/janeway/modules"/>
<mkdir dir="${dist}/core"/>
<antcall target="depend.all">
<param name="dependency.target" value="dist"/>
</antcall>
Expand Down
3 changes: 3 additions & 0 deletions dependencies.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
<!-- All test targets should output JUnit's XML reports to this directory -->
<property name="test-results" location="${dependencies.basedir}/test-results"/>

<!-- All dist targets should put distributables somewhere within this directory -->
<property name="dist" location="${dependencies.basedir}/dist"/>

<!-- This target should have dependencies such that all projects are depended upon -->
<target name="depend.all"
depends="depend.Janeway, depend.WPISuite, depend.DefectTracker, depend.PostBoard">
Expand Down

0 comments on commit ddfc2b4

Please sign in to comment.