mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-29 02:21:44 +00:00
Initial checkin of unified hierarchy of WPILib 2015
This commit is contained in:
48
networktables/java/ant/crio.xml
Normal file
48
networktables/java/ant/crio.xml
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
<project name="Network_Tables_2.0 cRIO">
|
||||
|
||||
<!-- crio build properties -->
|
||||
<property name="crio.build.dir" value="${build.dir}/crio" />
|
||||
<property name="src.crio.build.dir" value="${build.dir}/crio-src" />
|
||||
<property name="crio.dist.suffix" value="-crio" />
|
||||
<property name="crio.dist.filename" value="${jar-base-name}${crio.dist.suffix}${jar-suffix}.jar" />
|
||||
<property name="crio.src.dist.filename" value="${jar-base-name}${crio.dist.suffix}${jar-suffix}.src.zip" />
|
||||
<path id="crio.source.path">
|
||||
<fileset dir="${crio.src.dir}"/>
|
||||
<fileset dir="${src.dir}"/>
|
||||
</path>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- crio build -->
|
||||
<target name="build-crio">
|
||||
<delete dir="${crio.build.dir}" />
|
||||
<mkdir dir="${src.crio.build.dir}" />
|
||||
<copy todir="${src.crio.build.dir}">
|
||||
<path refid="crio.source.path" />
|
||||
</copy>
|
||||
|
||||
|
||||
<mkdir dir="${build.dir}/crio-resources/META-INF"/>
|
||||
<manifest file="${build.dir}/crio-resources/META-INF/MANIFEST.MF">
|
||||
<attribute name="Build-Number" value="${BUILD_NUMBER}"/>
|
||||
<attribute name="Built-On" value="${BUILD_ID}"/>
|
||||
<attribute name="Built-From" value="SVN r${SVN_REVISION}"/>
|
||||
<attribute name="Build-Type" value="${BUILD_TYPE}"/>
|
||||
<attribute name="Build-Target" value="cRIO"/>
|
||||
</manifest>
|
||||
<ant antfile="${sunspot.home}/build.xml">
|
||||
<property name="src.dir" value="${src.crio.build.dir}"/>
|
||||
<property name="resources.dir" value="${build.dir}/crio-resources"/>
|
||||
<property name="build.dir" value="${crio.build.dir}"/>
|
||||
<property name="app.jar.file" value="${dist.dir}/lib/${crio.dist.filename}"/>
|
||||
<property name="app.src.zip.file" value="${dist.dir}/lib/${crio.src.dist.filename}"/>
|
||||
<property name="preverify.exclude.library.jars" value="true"/>
|
||||
<property name="alternate.networktables.archive" value=""/>
|
||||
<target name="jar"/>
|
||||
<target name="archive-source"/>
|
||||
</ant>
|
||||
</target>
|
||||
</project>
|
||||
51
networktables/java/ant/desktop.xml
Normal file
51
networktables/java/ant/desktop.xml
Normal file
@@ -0,0 +1,51 @@
|
||||
|
||||
<project name="Network_Tables_2.0 Desktop">
|
||||
|
||||
|
||||
<!-- desktop build properties -->
|
||||
<property name="desktop.build.dir" value="${build.dir}/desktop" />
|
||||
<property name="src.desktop.build.dir" value="${desktop.build.dir}/src" />
|
||||
<property name="classes.desktop.build.dir" value="${desktop.build.dir}/classes" />
|
||||
<property name="desktop.dist.suffix" value="-desktop" />
|
||||
<property name="desktop.dist.filename" value="${jar-base-name}${desktop.dist.suffix}${jar-suffix}.jar" />
|
||||
<property name="desktop.dist.jar.file" value="${dist.dir}/desktop-lib/${desktop.dist.filename}" />
|
||||
<property name="desktop.src.dist.filename" value="${jar-base-name}${desktop.dist.suffix}${jar-suffix}.src.zip" />
|
||||
<path id="desktop.source.path">
|
||||
<fileset dir="${desktop.src.dir}"/>
|
||||
<fileset dir="${src.dir}"/>
|
||||
</path>
|
||||
|
||||
|
||||
|
||||
<!-- desktop build -->
|
||||
<target name="build-desktop">
|
||||
<!-- copy source -->
|
||||
<mkdir dir="${src.desktop.build.dir}" />
|
||||
<copy todir="${src.desktop.build.dir}">
|
||||
<path refid="desktop.source.path" />
|
||||
</copy>
|
||||
<zip destfile="${dist.dir}/desktop-lib/${desktop.src.dist.filename}" basedir="${src.desktop.build.dir}"/>
|
||||
|
||||
|
||||
<!-- compile source -->
|
||||
<mkdir dir="${classes.desktop.build.dir}" />
|
||||
<javac target="1.6" source="1.6" srcdir="${src.desktop.build.dir}" destdir="${classes.desktop.build.dir}" includeAntRuntime="false" >
|
||||
<compilerarg value="-Xlint"/>
|
||||
<compilerarg line="-Xlint:-serial"/>
|
||||
<compilerarg line="-Xlint:-rawtypes"/>
|
||||
</javac>
|
||||
|
||||
|
||||
<!-- build desktop jar -->
|
||||
<jar destfile="${desktop.dist.jar.file}" basedir="${classes.desktop.build.dir}" >
|
||||
<manifest>
|
||||
<attribute name="Build-Number" value="${BUILD_NUMBER}"/>
|
||||
<attribute name="Built-On" value="${BUILD_ID}"/>
|
||||
<attribute name="Built-From" value="SVN r${SVN_REVISION}"/>
|
||||
<attribute name="Build-Type" value="${BUILD_TYPE}"/>
|
||||
<attribute name="Build-Target" value="Desktop"/>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
18
networktables/java/ant/javadoc.xml
Normal file
18
networktables/java/ant/javadoc.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
|
||||
<project name="Network_Tables_2.0 Javadoc">
|
||||
|
||||
<!-- javadoc build properties -->
|
||||
<property name="javadoc.dir" value="${desktop.build.dir}/javadoc" />
|
||||
<target name="javadoc">
|
||||
<mkdir dir="${javadoc.dir}" />
|
||||
<javadoc sourcepath="${src.dir}" destdir="${javadoc.dir}" author="true" version="true" use="true" windowtitle="Network Tables 2.0">
|
||||
<doctitle>
|
||||
<![CDATA[
|
||||
<h1>Network Tables 2.0</h1>
|
||||
]]>
|
||||
</doctitle>
|
||||
</javadoc>
|
||||
<zip destfile="${dist.dir}/desktop-lib/networktables-desktop.javadoc.zip" basedir="${javadoc.dir}" />
|
||||
</target>
|
||||
</project>
|
||||
47
networktables/java/ant/test.xml
Normal file
47
networktables/java/ant/test.xml
Normal file
@@ -0,0 +1,47 @@
|
||||
<project name="Network_Tables_2.0 Test">
|
||||
|
||||
<!-- test build properties -->
|
||||
<property name="test.build.dir" value="${build.dir}/test" />
|
||||
<property name="classes.test.dir" value="${test.build.dir}/classes" />
|
||||
|
||||
|
||||
<!-- test build -->
|
||||
<target name="compile-test" depends="build-crio,build-desktop">
|
||||
<mkdir dir="${classes.test.dir}" />
|
||||
|
||||
<javac target="1.6" source="1.6" srcdir="" destdir="${classes.test.dir}" includeAntRuntime="false" debug="true" >
|
||||
<src path="${desktop.src.dir}"/>
|
||||
<src path="${src.dir}"/>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="test" depends="compile-test">
|
||||
<path path="${classes.test.dir}" id="tested-desktop-classpath"/>
|
||||
<ant antfile="${sunspot.home}/test.xml">
|
||||
<property name="sunspot.home" value="${sunspot.home}" />
|
||||
<property name="crio.test.alternate.networktables.archive" value="${dist.dir}/lib/${crio.dist.filename}" />
|
||||
<property name="test.build.dir" value="${test.build.dir}" />
|
||||
<reference refid="tested-desktop-classpath"/>
|
||||
<target name="test"/>
|
||||
</ant>
|
||||
</target>
|
||||
|
||||
<target name="test-desktop" depends="compile-test">
|
||||
<path path="${classes.test.dir}" id="tested-desktop-classpath"/>
|
||||
<ant antfile="${sunspot.home}/test.xml">
|
||||
<property name="sunspot.home" value="${sunspot.home}" />
|
||||
<property name="test.build.dir" value="${test.build.dir}" />
|
||||
<reference refid="tested-desktop-classpath"/>
|
||||
<target name="test-desktop"/>
|
||||
</ant>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="dist-tests">
|
||||
<mkdir dir="${dist.dir}/tests" />
|
||||
<zip destfile="${dist.dir}/tests/networktables.tests.zip">
|
||||
<fileset dir="." includes="desktop-test/**"/>
|
||||
<fileset dir="." includes="crio-test/**"/>
|
||||
</zip>
|
||||
</target>
|
||||
</project>
|
||||
Reference in New Issue
Block a user