Author: apico
Date: 2009-01-03 14:41:20 -0800 (Sat, 03 Jan 2009)
New Revision: 15553

Added:
   csplugins/trunk/ucsf/apico/CellularLayout/
   csplugins/trunk/ucsf/apico/CellularLayout/build.xml
   csplugins/trunk/ucsf/apico/CellularLayout/src/
   csplugins/trunk/ucsf/apico/CellularLayout/src/org/
   csplugins/trunk/ucsf/apico/CellularLayout/src/org/genmapp/
   csplugins/trunk/ucsf/apico/CellularLayout/src/org/genmapp/cellularlayout/
Log:
new plugin project

Added: csplugins/trunk/ucsf/apico/CellularLayout/build.xml
===================================================================
--- csplugins/trunk/ucsf/apico/CellularLayout/build.xml 2009-01-03 17:44:13 UTC 
(rev 15552)
+++ csplugins/trunk/ucsf/apico/CellularLayout/build.xml 2009-01-03 22:41:20 UTC 
(rev 15553)
@@ -0,0 +1,108 @@
+<?xml version="1.0"?>
+<!-- build.xml - Build file for Sample Cytoscape Plugin -->
+<project name="CellularLayout" default="jar" basedir=".">
+       
+       <!-- Name of Plug In -->
+       <!-- Change this to the name of your Plug In -->
+       <!-- The name is used to create the plugin JAR file -->
+       <property name="plugin.name" value="CellularLayout"/>
+
+       <!-- The directory containing source code -->
+       <property name="src.dir" value="src"/>
+
+       <!--  The directory containing library jar files -->    
+       <property name="cytoroot.dir" value="../cytoscape2.6"/>
+       
+       
+       <property name="release.dir" value="../cytoscape2.6"/>
+
+       <property name="lib.dir" value = "../cytoscape2.6/lib"/>
+       
+       <!-- Temporary build directories -->
+
+       <property name="build.dir" value="build"/>
+       <property name="build.classes" value="${build.dir}/classes"/>
+
+       <property name="doc.dir" value="doc"/> 
+       <property name="pluginlib.dir" value="lib"/>
+       <property name="plugindata.dir" value="data"/>
+
+       <!-- Global "magic" property for <javac> -->
+       <property name="build.compiler" value="modern"/>
+       
+       <!-- Classpath with all lib JAR Files and all Cytoscape Core classes -->
+       <path id="classpath">
+               
+               <fileset dir="${lib.dir}">
+                       <include name="*.jar"/>
+               </fileset>
+               
+               <!-- include cytoscape.jar, which is it release directory top 
level -->
+               <fileset dir="${release.dir}">
+                       <include name="*.jar"/>
+               </fileset>
+               
+               <fileset dir="${pluginlib.dir}">
+                       <include name="*.jar"/>
+               </fileset>
+
+       </path>
+
+       <!-- Target to create the build directories prior to compilation -->
+       <target name="prepare">
+               <mkdir dir="${build.dir}"/>
+               <mkdir dir="${build.classes}"/>
+        <!-- copy over images -->
+       
+               <!-- <mkdir dir="${dist.dir}"/> -->
+               <!-- <mkdir dir="${doc.dir}"/> -->
+       </target>
+
+       <!--  Target to clean out all directories -->
+       <target name="clean" description="Removes all generated files.">
+               <delete dir="${build.dir}"/>
+               <delete dir="${dist.dir}"/>
+       </target>
+       
+       <!-- Target to create Cytoscape Jar File  -->
+       <target name="build_cytoscape">
+               <ant antfile="${cytoroot.dir}/cytoscape2.6/build.xml" 
inheritAll="false" target="jar"/>
+       </target>
+
+ <!--       Target to create the javadoc information -->
+     <target name="doc" depends="prepare"> 
+          <echo>${src.dir}</echo> 
+          <javadoc destdir="${doc.dir}" Private="yes"> 
+            <fileset dir="${src.dir}" defaultexcludes="no"/> 
+          </javadoc> 
+       </target>
+
+        
+       <!--  Target to compile all Plug In Code -->
+       <target name="compile" depends="prepare" 
+               description="Compiles all PlugIn source code.">
+                <javac debug="Yes" srcdir="${src.dir}" 
destdir="${build.classes}">
+                       <classpath refid="classpath"/>
+               </javac>
+
+       </target>
+       
+       <!--  Create PlugIn Jar File (Unobfuscated) -->
+       <target name="jar" depends="compile" description="Creates PlugIn Jar 
File.">
+
+        <unjar dest="${build.classes}">
+         <fileset dir="${pluginlib.dir}"/>
+        </unjar>
+
+
+      <jar destfile="${build.dir}/${plugin.name}.jar">
+        <fileset dir="${build.classes}"/>
+        </jar>
+                
+               <echo message="${plugin.name}.jar is now complete.  It is 
located in build/ directory"/>
+
+               <copy file="${build.dir}/${plugin.name}.jar" 
todir="../cytoscape2.6/plugins/core/"/>
+               <copy file="${build.dir}/${plugin.name}.jar" 
todir="/Applications/Cytoscape_v2.6.1/plugins"/>
+       </target>
+
+</project>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to