Revision: 1677
          http://svn.sourceforge.net/vexi/?rev=1677&view=rev
Author:   mkpg2
Date:     2007-02-14 08:10:59 -0800 (Wed, 14 Feb 2007)

Log Message:
-----------
Integrating the autodocs into www (sourceforge website) build process

Modified Paths:
--------------
    tools/trunk/org.vexi.widgetdoc/build.xml

Modified: tools/trunk/org.vexi.widgetdoc/build.xml
===================================================================
--- tools/trunk/org.vexi.widgetdoc/build.xml    2007-02-14 15:34:35 UTC (rev 
1676)
+++ tools/trunk/org.vexi.widgetdoc/build.xml    2007-02-14 16:10:59 UTC (rev 
1677)
@@ -3,11 +3,61 @@
      Feb 14, 2007 3:20:42 PM                                                   
     
      mikey                                                                
      ====================================================================== -->
-<project name="project" default="build">
-       <!-- remark. Arguably this should be
-    <target name="build">
-       
-       
-    </target>
+<project name="project" default="run">
 
+       <property name="outdir" location="generated"/>
+       <property name="srcdir" location="../org.vexi.widgets/src"/>
+       
+       <property name="buildcore.loc" location="../buildcore"/>
+       <import file="${buildcore.loc}/build_props.ent"/>
+
+       <!-- HACK to make it quicker and avoid checking/rebuilding the core -->
+       <property name="dontbuild" value="true"/>
+
+
+
+       <target name="builddependencies" unless="dontbuild">
+               <ant antfile="${buildcore.loc}/build.xml" target="vexi.jar"/>
+       </target>
+
+       <target name="init">
+               <mkdir dir="build"/>
+               <copy todir="build" file="${build_dir}/vexi.jar"/>
+               <copy todir="build">
+                       <fileset dir="lib" includes="*.jar" />
+               </copy>
+       </target>
+
+       <target name="build" depends="builddependencies">
+               <javac srcdir="src" destdir="build" source="1.5" target="1.5" 
debug="true">
+                       <classpath>
+                               <fileset dir="build" includes="*.jar" />
+                       </classpath>
+               </javac>
+               <copy todir="build">
+                       <fileset dir="src" excludes="**/*.java,**/*.jpp"/>
+               </copy>
+               <jar destfile="build/autodoc.jar">
+                       <fileset dir="build" includes="org/**/*"/>
+               </jar>
+
+       </target>
+
+
+       <!-- Arguably this should not be here, as this is just the tool,
+       and should possibly be with the widgets (although they're not the
+       really the only thing being documented) -->
+       <target name="run" depends="build">
+               <java classname="org.vexi.widgetdoc.Main">
+                       <arg value="${outdir}" />
+                       <arg value="${srcdir}" />
+                               
+                       <classpath>
+                               <fileset dir="build" includes="*.jar" />
+                       </classpath>
+               </java>
+       </target>
+       
+       
+       
 </project>


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to