Author: laylaoesper
Date: 2010-07-23 08:34:18 -0700 (Fri, 23 Jul 2010)
New Revision: 21009
Added:
csplugins/trunk/soc/layla/SemanticSummary/build.xml
csplugins/trunk/soc/layla/SemanticSummary/doc/
Log:
Adding doc folder and build.xml to the repository for SemanticSummary
Added: csplugins/trunk/soc/layla/SemanticSummary/build.xml
===================================================================
--- csplugins/trunk/soc/layla/SemanticSummary/build.xml
(rev 0)
+++ csplugins/trunk/soc/layla/SemanticSummary/build.xml 2010-07-23 15:34:18 UTC
(rev 21009)
@@ -0,0 +1,265 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="semantic_summary" default="all">
+
+ <!--
+ ********************************
+ * TO DEFINE PATH TO CYTOSCAPE: *
+ ********************************
+ - Either set an environment variable called CYTOSCAPE_HOME
+ pointing to your Cytoscape 2.6 installation
+
+ - or place a file called "semantic_summary.properties" in the same
directory as this build.xml
+ file that contains a line like this (choose one depending on your
platform and adjust to the
+ actual installation directory and the version you are using):
+
+ Apple:
+ CYTOSCAPE_HOME=/Applications/Cytoscape_v2.6.3
+ Linux:
+ CYTOSCAPE_HOME=/usr/local/Cytoscape_v2.6.3
+ Windows:
+ CYTOSCAPE_HOME=C:/Program Files/Cytoscape-v2.6.3
+
+ (cytoscape.jar and lib/*jar are needed for compiling the plugin)
+ -->
+
+ <property file="semantic_summary.properties" />
+ <property file="plugin.props" />
+
+ <property environment="env" />
+ <condition property="CYTOSCAPE_HOME" value="${env.CYTOSCAPE_HOME}"
else="C:/Program Files/Cytoscape-v2.6.3" >
+ <available file="${env.CYTOSCAPE_HOME}/cytoscape.jar" />
+ </condition>
+
+ <condition property="releaseSuffix" value="-${pluginReleaseSuffix}"
else="">
+ <and>
+ <isset property="pluginReleaseSuffix" />
+ <not>
+ <equals arg1="${pluginReleaseSuffix}" arg2=""
trim="true"/>
+ </not>
+ </and>
+ </condition>
+
+ <echo message="Using Cytoscape in ${CYTOSCAPE_HOME}" />
+
+ <!-- Uncomment the following property if no tests compilation is needed
-->
+ <!--
+ <property name="skip.tests" value="true"/>
+ -->
+
+ <!-- Compiler options -->
+
+ <property name="compiler.debug" value="on"/>
+ <property name="compiler.generate.no.warnings" value="off"/>
+ <property name="compiler.args" value=""/>
+ <property name="compiler.max.memory" value="128m"/>
+ <patternset id="ignored.files">
+ <exclude name="**/CVS/**"/>
+ <exclude name="**/SCCS/**"/>
+ <exclude name="**/RCS/**"/>
+ <exclude name="**/rcs/**"/>
+ <exclude name="**/.DS_Store/**"/>
+ <exclude name="**/.svn/**"/>
+ </patternset>
+ <patternset id="compiler.resources">
+ <include name="**/?*.properties"/>
+ <include name="**/?*.xml"/>
+ <include name="**/?*.gif"/>
+ <include name="**/?*.png"/>
+ <include name="**/?*.jpeg"/>
+ <include name="**/?*.jpg"/>
+ <include name="**/?*.html"/>
+ <include name="**/?*.dtd"/>
+ <include name="**/?*.tld"/>
+ <exclude name="**/?*.ai"/>
+ <exclude name="**/?*.AI"/>
+ </patternset>
+
+ <!-- Application Server Libraries -->
+
+ <!-- Modules -->
+
+ <!-- Module semantic_summary -->
+
+ <dirname property="module.semantic_summary.basedir" file="${ant.file}"/>
+
+ <property name="compiler.args.semantic_summary"
value="${compiler.args}"/>
+
+ <property name="semantic_summary.output.dir"
value="${module.semantic_summary.basedir}/classes"/>
+ <property name="semantic_summary.jars.dir"
value="${module.semantic_summary.basedir}/jars"/>
+ <property name="semantic_summary.testoutput.dir"
value="${module.semantic_summary.basedir}/classes"/>
+ <property name="semantic_summary.bin_release.dir"
value="${module.semantic_summary.basedir}/release_bin"/>
+ <property name="semantic_summary.src_release_root.dir"
value="${module.semantic_summary.basedir}/release_src"/>
+
+ <path id="semantic_summary.module.bootclasspath">
+ <!-- Paths to be included in compilation bootclasspath -->
+ </path>
+
+ <path id="semantic_summary.module.classpath">
+ <pathelement location="${CYTOSCAPE_HOME}/cytoscape.jar" />
+ <fileset dir="${CYTOSCAPE_HOME}/lib">
+ <include name="**/*.jar" />
+ </fileset>
+ </path>
+
+ <patternset id="excluded.from.module.semantic_summary">
+ <patternset refid="ignored.files"/>
+ </patternset>
+
+ <patternset id="excluded.from.compilation.semantic_summary">
+ <patternset refid="excluded.from.module.semantic_summary"/>
+ </patternset>
+
+ <path id="semantic_summary.module.sourcepath">
+ <dirset dir="${module.semantic_summary.basedir}">
+ <include name="src"/>
+ </dirset>
+ </path>
+
+ <!-- Targets:
+ all ~~~~~~~~+ init
+ + clean ~~~~~~~~~~~~~~~~+
clean.module.semantic_summary
+ |
+ + compile ~~~~~~~~~~~~~~+
compile.module.semantic_summary ~~~~+
compile.module.semantic_summary.production
+ |
|
+ |
+ compile.module.semantic_summary.tests
+ + buildID
+ |
+ + jars
+
+ release ~~~~+ binary_release (jars)
+ |
+ + source_release
+ -->
+
+ <target name="compile.module.semantic_summary"
depends="compile.module.semantic_summary.production,compile.module.semantic_summary.tests"
description="Compile module semantic_summary"/>
+
+ <target name="compile.module.semantic_summary.production"
description="Compile module semantic_summary; production classes">
+ <mkdir dir="${semantic_summary.output.dir}"/>
+ <javac destdir="${semantic_summary.output.dir}"
+ debug="${compiler.debug}"
+ nowarn="${compiler.generate.no.warnings}"
+ memoryMaximumSize="${compiler.max.memory}"
+ source="1.5"
+ target="1.5"
+ fork="true">
+ <compilerarg line="${compiler.args.semantic_summary}"/>
+ <bootclasspath
refid="semantic_summary.module.bootclasspath"/>
+ <classpath refid="semantic_summary.module.classpath"/>
+ <src refid="semantic_summary.module.sourcepath"/>
+ </javac>
+
+ <copy todir="${semantic_summary.output.dir}">
+ <fileset dir="${module.semantic_summary.basedir}/src">
+ <patternset refid="compiler.resources"/>
+ <type type="file"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="compile.module.semantic_summary.tests"
depends="compile.module.semantic_summary.production" description="compile
module semantic_summary; test classes" unless="skip.tests"/>
+
+ <target name="clean.module.semantic_summary" description="cleanup
module">
+ <delete dir="${semantic_summary.output.dir}"/>
+ <delete dir="${semantic_summary.jars.dir}"/>
+ <delete dir="${semantic_summary.testoutput.dir}"/>
+ <delete dir="${semantic_summary.bin_release.dir}"/>
+ <delete dir="${semantic_summary.src_release_root.dir}"/>
+ </target>
+
+ <target name="init" description="Build initialization">
+ <!-- Perform any build initialization in this target -->
+ </target>
+
+ <target name="jars"
depends="compile.module.semantic_summary.production, buildID"
description="Creates jar file for semantic_summary">
+ <copy file="${module.semantic_summary.basedir}/plugin.props"
todir="${semantic_summary.output.dir}/cytoscape/csplugins/semanticsummary/" />
+ <property
file="${semantic_summary.output.dir}/cytoscape/csplugins/semanticsummary/buildID.props"
/>
+ <echo message="Build: ${build.number} from SVN: ${svn.revision}
by: ${build.us...@${build.host} at: ${build.timestamp}" />
+
+ <mkdir dir="${semantic_summary.jars.dir}"/>
+ <jar jarfile="${semantic_summary.jars.dir}/SemanticSummary.jar"
basedir="${semantic_summary.output.dir}" >
+ <manifest>
+ <attribute name="Cytoscape-Plugin"
value="cytoscape.csplugins.semanticsummary.Semantic_Summary_Plugin"/>
+ </manifest>
+ </jar>
+ </target>
+
+ <target name="buildID" description="write to buildID.props">
+ <!-- increment build number -->
+ <buildnumber />
+
+ <!-- read build number -->
+ <property file="build.number" />
+
+ <!-- get svn version -->
+ <exec executable="svnversion" outputproperty="svn.revision"
failifexecutionfails="false" errorproperty="">
+ <arg value="${module.semantic_summary.basedir}" />
+ </exec>
+
+ <!-- get ${USER} and ${HOSTNAME} depending on OS -->
+ <property environment="env" />
+ <exec executable="whoami" osfamily="unix"
failifexecutionfails="false" outputproperty="env.USERNAME"/>
+ <property name="build.user" value="${env.USERNAME}" />
+ <exec executable="hostname" osfamily="unix"
failifexecutionfails="false" outputproperty="env.COMPUTERNAME"/>
+ <property name="build.host" value="${env.COMPUTERNAME}"/>
+
+ <!-- write to property file -->
+ <propertyfile
file="${semantic_summary.output.dir}/org/baderlab/csplugins/enrichmentmap/buildID.props"
comment="EnrichmentMapPlugin build ID">
+ <entry key="build.number" value="${build.number}"
/>
+ <entry key="svn.revision"
value="${svn.revision}"/>
+ <entry key="build.user" value="${build.user}"/>
+ <entry key="build.host" value="${build.host}"/>
+ <entry key="build.timestamp" type="date"
value="now" pattern="yyyy/MM/dd HH:mm:ss Z (z)"/>
+ </propertyfile>
+ </target>
+
+ <target name="release_source" description="Make a
source-code release">
+ <property name="semantic_summary.src_release.dir"
value="${semantic_summary.src_release_root.dir}/EnrichmentMapPlugin_v${pluginVersion}"/>
+ <mkdir dir="${semantic_summary.src_release_root.dir}"/>
+ <mkdir dir="${semantic_summary.src_release.dir}"/>
+ <mkdir dir="${semantic_summary.src_release.dir}/src"/>
+ <copy todir="${semantic_summary.src_release.dir}/src">
+ <fileset dir="${module.semantic_summary.basedir}/src">
+ <patternset refid="ignored.files"/>
+ <type type="file"/>
+ </fileset>
+ </copy>
+
+ <mkdir dir="${semantic_summary.src_release.dir}/resources"/>
+ <copy todir="${semantic_summary.src_release.dir}/resources">
+ <fileset
dir="${module.semantic_summary.basedir}/resources">
+ <patternset refid="ignored.files"/>
+ <type type="file"/>
+ </fileset>
+ </copy>
+
+ <copy file="build.xml" todir
="${semantic_summary.src_release.dir}" />
+ <copy file="plugin.props" todir
="${semantic_summary.src_release.dir}" />
+ <copy file="doc/LICENSE.txt" todir
="${semantic_summary.src_release.dir}" />
+ <copy file="doc/README.TXT" todir
="${semantic_summary.src_release.dir}" />
+<!-- <copy file="semantic_summary.properties" todir
="${semantic_summary.src_release.dir}" /> -->
+ <tar
destfile="SemanticSummaryPlugin_v${pluginVersion}${releaseSuffix}_src.tar.gz"
basedir="${semantic_summary.src_release_root.dir}"
+ compression="gzip" longfile="gnu" />
+ <zip
destfile="SemanticSummaryPlugin_v${pluginVersion}${releaseSuffix}_src.zip"
basedir="${semantic_summary.src_release_root.dir}" />
+ </target>
+
+ <target name="release_binary" depends="jars" description="Make a
binary-release">
+ <mkdir dir="${semantic_summary.bin_release.dir}"/>
+ <copy file="${semantic_summary.jars.dir}/SemanticSummary.jar"
todir ="${semantic_summary.bin_release.dir}" />
+ <copy file="doc/LICENSE.txt"
todir ="${semantic_summary.bin_release.dir}" />
+ <copy file="doc/README.TXT" todir
="${semantic_summary.bin_release.dir}" />
+ <zip
destfile="SemanticSummaryPlugin_v${pluginVersion}${releaseSuffix}.zip"
basedir="${semantic_summary.bin_release.dir}" />
+ </target>
+
+ <target name="release" depends="release_binary, release_source"
description="Make a release"/>
+
+ <target name="compile" depends="compile.module.semantic_summary"
description="Compile all"/>
+
+ <target name="clean" depends="clean.module.semantic_summary"
description="cleanup all"/>
+
+ <target name="all" depends="init, clean,
compile.module.semantic_summary, buildID, jars" description="build all"/>
+
+</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.