axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hawk...@apache.org
Subject svn commit: r387593 - /webservices/axis/trunk/c/build/buildSite.xml
Date Tue, 21 Mar 2006 18:06:39 GMT
Author: hawkeye
Date: Tue Mar 21 10:06:36 2006
New Revision: 387593

URL: http://svn.apache.org/viewcvs?rev=387593&view=rev
Log: (empty)

Added:
    webservices/axis/trunk/c/build/buildSite.xml

Added: webservices/axis/trunk/c/build/buildSite.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/build/buildSite.xml?rev=387593&view=auto
==============================================================================
--- webservices/axis/trunk/c/build/buildSite.xml (added)
+++ webservices/axis/trunk/c/build/buildSite.xml Tue Mar 21 10:06:36 2006
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="BuildAxisCSite" default="buildCsite" basedir="..">
+	<!-- include the if task from ant-contrib -->
+    <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
+
+  <property name="version" value="0.1"/>
+  <!-- vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv -->
+  <!--                   CHANGE THE FOLLOWING PROPERTIES                      -->
+  
+  <property name="IEPath" location="C:\Program Files\Internet Explorer"/>
+  
+  <!--                                                                        -->
+  <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
+
+
+  <!-- need to import the main build.xml file from ws-site/trunk/ -->
+  <import file="${env.FORREST_HOME}/main/forrest.build.xml"/>  
+  <description>
+	    ==================  [AXIS CPP SITE BUILDER]  ==================
+
+	    * This is an ant build-file for building the C web-site and ensuring that
+	    * all the files are copied into the correct places.
+	    * This version supports only Windows platforms.
+    	* 
+	    *	Here is how to run this build file
+    	* 
+	    * Extract Axis C sources
+	    * SVN checkout of https://svn.apache.org/repos/asf/webservices/axis/trunk/c. This will
be refered to as [ws-axis/c] - basedir
+	    * Extract documentation sources
+	    * SVN checkout of:  https://svn.apache.org/repos/asf/webservices/axis/trunk/site/. This
will be refered to as [ws-axis/site] - dir.root.axis.site
+	    * Extract web site
+	    * SVN checkout of https://svn.apache.org/repos/asf/webservices/axis/site/. This will
be refered to as [ws-site] - dir.root.site
+	    * Make updates to documentation within [ws-axis/site]/src/cpp/src/documentation/content/xdocs/cpp
+    	*
+	    * Set environment variables: (using -D when running this script)
+    	*
+	    * dir.root.axis.site
+    	* dir.root.site
+	    * FORREST_HOME	 - install location of Forrest
+    	*
+    	* run this script
+	    * Check output
+	    * 	Found within [ws-axis/site]/src/cpp/build/site/cpp
+    	*
+    	* This script has already copied the output for you 
+	    * [ws-axis/site]/src/cpp/build/site/cpp/*.*	to	[ws-site]/cpp
+	    * AND
+	    * [ws-axis/site]/src/cpp/build/site/cpp/*.*	to	[ws-axis/c]/docs
+    	* Now you must Commit changes to Axis C sources, documentation sources and web site
(be sure to do an SVN add on any new files or SVN delete on unwanted files)
+    	*
+	    * In theory there is a script that runs on minotaur to upload the files to the actual
+	    * website server (Minotaur) however if this is not working or you want your changes
to appear immediately ->
+		*  ssh into minotaur,
+		* cd to /www/ws.apache.org/axis and run "svn up" there.
+		
+    </description>
+	
+  
+  <target name="buildCsite" depends="checkConfiguration">
+  	<trycatch property="message" reference="exception">
+  		<try>
+  	<antcall target="site" inheritall="true">
+  		<param name="basedir" value="${dir.root.axis.site}/src/cpp"/>
+  	</antcall>
+  			</try>
+  		<catch>
+  			<echo>
+Got a failure. But ignoring it because we keep getting it even when the site has been created
! Please check to ensure the site has been created OK
+Message='${message}
+Exception='${exception}
+  			</echo>
+  		</catch>
+  	</trycatch>
+  	<antcall target="copyIntoAxisCDocs" />
+	<antcall target="putmessage"/>
+  </target>
+
+  <target name="checkConfiguration">
+	<available property="ws-AxisSiteCorrect" file="${dir.root.axis.site}"/>
+	<if>
+	 	<equals arg1="${ws-AxisSiteCorrect}" arg2="true" />
+	 <then>
+	   <echo message="dir.root.axis.site verified as being there" />
+	 </then>
+	<else>
+	   <fail message="dir.root.axis.site is not there '${dir.root.axis.site}' is not correct?
It should point to where you have extracted https://svn.apache.org/repos/asf/webservices/axis/site"
/>
+	</else>
+	</if>
+
+	<available property="ws-siteCorrect" file="${dir.root.site}"/>
+	<if>
+	 	<equals arg1="${ws-siteCorrect}" arg2="true" />
+	 <then>
+	   <echo message="Site verified as being there" />
+	 </then>
+	<else>
+	   <fail message="site is not there '${dir.root.site}' is not correct? It should point
to where you extracted  https://svn.apache.org/repos/afs/webservices/site" />
+	</else>
+	</if>
+
+  	<available property="FORREST_HOMECorrect" file="${env.FORREST_HOME}"/>
+	<if>
+	 	<equals arg1="${FORREST_HOMECorrect}" arg2="true" />
+	 <then>
+	   <echo message="FORREST_HOME verified as being there" />
+	 </then>
+	<else>
+	   <fail message="FORREST_HOME is not set correctly? '${FORREST_HOME}' is not correct?
It should point to where you installed FORREST" />
+	</else>
+	</if>
+  </target>
+
+
+  <target name="copyIntoAxisCDocs">
+    <echo>
+		Copying built documentation to website
+	    cp [ws-axis/site]/src/cpp/build/site/cpp/*.*	to	[ws-site]/cpp
+    </echo>
+    <copy todir="${dir.root.site}/cpp">
+      <fileset dir="${dir.root.axis.site}/src/cpp/build/site/cpp/">
+        <different targetdir="${dir.root.axis.site}/cpp" ignoreFileTimes="true"/>
+      </fileset>
+    </copy>
+    <echo>
+        Copying built documentation to Axis C sources ready for packing steps at build time
+        cp [ws-axis/site]/src/cpp/build/site/cpp/*.*	to	[ws-axis/c]/docs
+    </echo>
+    <copy todir="${basedir}/docs">
+      <fileset dir="${dir.root.axis.site}/src/cpp/build/site/cpp/">
+        <different targetdir="${basedir}/docs" ignoreFileTimes="true"/>
+      </fileset>
+    </copy>
+    <echo message="=> DONE !!"/>
+  		
+  </target>
+
+
+  <target name="putmessage">
+    <echo>
+      (If you are a committer,) please commit your updates that have just been done in
+      '${dir.root.site}/cpp', '${dir.root.axis.site}/src/cpp/build/site/cpp/' and '${basedir}/docs'
!!
+    </echo>
+  </target>
+	
+	<!-- we override the one in the imported build.xml because it starts an explorer window
which we don't want -->
+	<target name="build-site">
+	    <antcall target="forrest"/>
+		<antcall target="replace"/>
+	</target>
+	
+</project>
\ No newline at end of file



Mime
View raw message