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