Code Search for Developers
 
 
  

documentation.xml from SmartFrog at Krugle


Show documentation.xml syntax highlighted

<?xml version="1.0"?>
<project name="forrestdocgeneration" default="default" basedir=".">


<!--
/** (C) Copyright 1998-2004 Hewlett-Packard Development Company, LP

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

For more information: www.smartfrog.org

*/
-->


<description>
  This build file runs forrest   
	 
</description>

  <!-- =================================================================== -->
  <!--  Generate Forrest Documentation									   -->
  <!-- =================================================================== -->


  <property environment="env" />
   <!--property name="is.component" value="false"  /-->


  <!--fail unless="${env.FORREST_HOME}">
  FORREST_HOME is not defined. 
  To create the documentation, you need Forrest 1.5.x on your system, and
  the environment variable FORREST_HOME set up to point to it.
  </fail-->

	<!--property name="root.dir" location=".."  /-->

	<!-- Import common stuff -->
	<!--import file="${root.dir}/common.xml"/-->

	<property name="forrest.home"  location="${env.FORREST_HOME}"/>
      <property name="site.home" location="."/>
    <property name="SFHOME"  location="${site.home}/../smartfrog"/>
    <property name="COMPHOME"  location="${site.home}/../components"/>
     <property name="ExtrasHOME"  location="${site.home}/../extras"/>
    <property name="dist.doc.dir"  location="${SFHOME}/dist/docs"/>
     
    <import file="${env.FORREST_HOME}/main/forrest.build.xml"/>
	<import file="${env.FORREST_HOME}/main/forrest.antproxy.xml"/>
	
	<target name="init">
		<echo level="verbose">Created forrest project template</echo>
		 <!--property name="comp.home"  location="${smartfrog.components.dir}"/-->
	 <property name="xdocs.skin.dir"  location="${site.home}/src/documentation/content/xdocs"/>
	 <property name="xdocs.dir"  location="${site.home}/src/documentation/content/xdocs/smartfrogdoc"/>
     <property name="skin.dir"  value="forrest_skin" />

        <macrodef name="forrest-component">
              <attribute name="component" description="component to copy"/>
              <attribute name="includes" default="**/*" description="inclusion pattern; defaults to **/*"/>
              <sequential>
                <!--dest dir -->
                <mkdir dir="${xdocs.dir}/@{component}"/>
                <!-- copy the docs -->
                <copy todir="${xdocs.dir}/@{component}">
                    <fileset dir="${COMPHOME}/@{component}/doc">
                   <include name="@{includes}" />
                  </fileset>
                  <!-- skin -->
                  <fileset dir="${COMPHOME}/${skin.dir}">
                    <include name="@{component}.xml" />
                  </fileset>
                </copy>
              </sequential>
            </macrodef>


  </target>

  <target name="copy-properties" depends="init">
		<copy todir="${site.home}" overwrite="true"
      file="${skin.dir}/forrest.properties" />
  </target>



      <target name="seedforrest" depends="seed" description="Creates forrest project template">
		<echo>Created forrest project template</echo>
			</target>
			
  <target name="prepare-docs" depends="seedforrest,copy-properties , init">
		<mkdir dir="${xdocs.dir}"/>

		<copy todir="${xdocs.dir}">
        <fileset dir="${SFHOME}/${skin.dir}">
				 <include name="SFCore.xml" />
            	 <include name="service.xml" />
            	 <include name="extras.xml" />
            	 <include name="examples.xml" />
                <include name="jdocs_index.xml" />
             <include name="copyright.*" />
            <include name="lpgl.*" />
            <include name="anttasks.xml" />
            <include name="overview_html_39c627ce.gif" />

            </fileset>
           <fileset dir="${SFHOME}/dist/docs">
               <include name="**/*" />
      </fileset>


        </copy>

		<copy todir="${xdocs.skin.dir}" overwrite="true">
        <fileset dir="${skin.dir}">
				 <include name="index.xml" />
				 <include name="site.xml" />
				 <include name="tabs.xml" />


        </fileset>



        </copy>

     <!--copy todir="${xdocs.dir}" overwrite="true"
            file="${skin.dir}/extras.xml">
          </copy-->


    <copy todir="${site.home}/src/documentation" overwrite="true"
      file="${skin.dir}/skinconf.xml">
	</copy>
    
    <copy todir="${xdocs.skin.dir}/images">
			<fileset dir="${SFHOME}/${skin.dir}">
				 <include name="sf.*" />
				  <include name="frog.*" />
				  <include name="sourceforge.*" />
				</fileset>
		</copy>
      <copy todir="${xdocs.dir}">
        <fileset dir="${COMPHOME}/${skin.dir}">
				 <include name="SFComponents.xml" />
			</fileset>
		</copy>
       <forrest-component component="ant" />
      <forrest-component component="emailer" />
	<forrest-component component="net" />
	<forrest-component component="ssh" />
	<forrest-component component="scripting" />
	<forrest-component component="slp" />
	<forrest-component component="anubis" />
	<forrest-component component="loggingservices" />
	<forrest-component component="sfinstaller" />
      <forrest-component component="jetty" />
      <forrest-component component="www" />
      <!--forrest-component component="xml" /-->


        <echo level="verbose" >${SFHOME}</echo>

        <copy todir="${xdocs.dir}">
        <fileset dir="${ExtrasHOME}/sfDebugger/doc">
			<include name="sfDebugger_readme.*" />
	</fileset>
	<fileset dir="${ExtrasHOME}/eclipse/smartfrog-plugin/shared/docs">
			<include name="Readme.*" />
			<include name="images/**"/>
			<exclude name="**/SVN"/>
	</fileset>
	<fileset dir="${ExtrasHOME}/sfgui/docs">
			<include name="SFGuiManual.*" />
	</fileset>
	</copy>
    

     </target>


    <target name="generate-site" depends="prepare-docs" >
	    <!--antcall target="site"/-->
        <exec dir="${site.home}" executable="${env.FORREST_HOME}/bin/forrest.bat" os="Windows 2000, Windows_NT, Windows XP,Windows NT (unknown)">
           <arg value="site"/>
           <arg value="-Dforrest.jvmargs\=true"/>
           <arg value="-Djava.awt.headless\=true"/>
        </exec>
        <exec dir="${site.home}" executable="${env.FORREST_HOME}/bin/forrest" os="Linux">
           <arg value="-Dforrest.jvmargs=-Djava.awt.headless=true"/>
           <arg value="site"/>
           
        </exec>
    </target>







    <target name="docs" depends="clean , generate-site" description="Document Generation">
     <delete dir= "${site.home}/build/site/smartfrogdoc/jdocs"></delete>
        <delete file= "${site.home}/build/site/smartfrogdoc/build.html"></delete>
    <copy todir="${site.home}/build/site/smartfrogdoc">
	<fileset dir="${SFHOME}/dist/docs">
	     <include name="jdocs/**" />
     </fileset>

    <fileset dir="${SFHOME}/dist/docs">
		<include name="build.html"/>
	</fileset>
	<fileset dir="${SFHOME}/forrest_skin">
	       <include name="overview_html_39c627ce.gif" />
        </fileset>
    </copy>
    </target>

    <target name="clean" description="Clean Generated Documents">
        <delete dir="${site.home}/src"/>
          <delete dir="${site.home}/build"/>
         <delete file="forrest.properties"/>
    </target>
  
  <target name="default" depends="docs" description="Document Generation">
	</target>
    
</project>




See more files for this project here

SmartFrog

SmartFrog (Smart Framework for Object Groups) is a framework for configuring and automatically activating distributed applications. \r\nThe SmartFrog framework is released under LGPL license.\r\nMore info at: www.smartfrog.org

Project homepage: http://sourceforge.net/projects/smartfrog
Programming language(s): Java,XML
License: other

  forrest_skin/
    forrest.properties
    index.xml
    site.xml
    skinconf.xml
    tabs.xml
  documentation.xml