Initial checkin of unified hierarchy of WPILib 2015

This commit is contained in:
Brad Miller
2013-12-15 18:30:16 -05:00
commit 3178911eef
1560 changed files with 410007 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>