You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jg...@apache.org on 2008/10/09 20:54:17 UTC

svn commit: r703229 - in /activemq/activemq-dotnet: Apache.NMS.ActiveMQ/tags/1.0.0/ Apache.NMS.EMS/tags/1.0.0/ Apache.NMS.EMS/trunk/ Apache.NMS.MSMQ/tags/1.0.0/ Apache.NMS.MSMQ/trunk/ Apache.NMS/tags/1.0.0/ Apache.NMS/trunk/ BuildScripts/

Author: jgomes
Date: Thu Oct  9 11:54:17 2008
New Revision: 703229

URL: http://svn.apache.org/viewvc?rev=703229&view=rev
Log:
Consolidate nant build files to use single common script.

Removed:
    activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant-common.xml
    activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant-common.xml
    activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml
    activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant-common.xml
    activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml
    activemq/activemq-dotnet/BuildScripts/
Modified:
    activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant.build
    activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant.build
    activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build
    activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant.build
    activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build
    activemq/activemq-dotnet/Apache.NMS/tags/1.0.0/nant-common.xml
    activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml

Modified: activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant.build?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0/nant.build Thu Oct  9 11:54:17 2008
@@ -102,6 +102,6 @@
   </target>
 
   <!-- Load the common target definitions  -->
-  <include buildfile="${basedir}/nant-common.xml"/>
+  <include buildfile="${basedir}/vendor/Apache.NMS/nant-common.xml"/>
 
 </project>

Modified: activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant.build?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.EMS/tags/1.0.0/nant.build Thu Oct  9 11:54:17 2008
@@ -119,6 +119,6 @@
   </target>
 
   <!-- Load the common target definitions  -->
-	<include buildfile="${basedir}/nant-common.xml"/>
+	<include buildfile="${basedir}/vendor/Apache.NMS/nant-common.xml"/>
 
 </project>

Modified: activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build Thu Oct  9 11:54:17 2008
@@ -119,6 +119,6 @@
   </target>
 
   <!-- Load the common target definitions  -->
-	<include buildfile="${basedir}/nant-common.xml"/>
+	<include buildfile="${basedir}/vendor/Apache.NMS/nant-common.xml"/>
 
 </project>

Modified: activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant.build?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.MSMQ/tags/1.0.0/nant.build Thu Oct  9 11:54:17 2008
@@ -113,6 +113,6 @@
   </target>
 
   <!-- Load the common target definitions  -->
-	<include buildfile="${basedir}/nant-common.xml"/>
+	<include buildfile="${basedir}/vendor/Apache.NMS/nant-common.xml"/>
 
 </project>

Modified: activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build Thu Oct  9 11:54:17 2008
@@ -115,6 +115,6 @@
   </target>
 
   <!-- Load the common target definitions  -->
-	<include buildfile="${basedir}/nant-common.xml"/>
+	<include buildfile="${basedir}/vendor/Apache.NMS/nant-common.xml"/>
 
 </project>

Modified: activemq/activemq-dotnet/Apache.NMS/tags/1.0.0/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/tags/1.0.0/nant-common.xml?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/tags/1.0.0/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS/tags/1.0.0/nant-common.xml Thu Oct  9 11:54:17 2008
@@ -110,16 +110,15 @@
   </target>
 
   <target name="release-init" description="Initializes release build properties">
-    <property name="snk.file"  value="${basedir}/activemq-dotnet.snk" />
+    <property name="snk.file"  value="${environment::get-variable('ACTIVEMQ_DOTNET_SNK')}"
+            if="${environment::variable-exists('ACTIVEMQ_DOTNET_SNK')}"
+            unless="${property::exists('snk.file')}"/>
+    <property name="snk.file"  value="${basedir}/activemq-dotnet.snk" if="${not property::exists('snk.file')}"/>
     <if test="${not file::exists(snk.file)}">
       <if test="${build.noskip}">
-    <fail message="Release key file not found. You can generate a key file by running 'sn -k ${snk.file}'." />
-      </if>
-      <if test="${not(build.noskip)}">
-        <echo message="Release key file not found. You can generate a key file by running 'sn -k ${snk.file}'." />
-        <echo message="The Release build will be skipped." />
-        <property name="build.skip.release" value="true"/>
+        <fail message="Release key file not found. You can generate a key file by running 'sn -k activemq-dotnet.snk'.  Then set the ACTIVEMQ_DOTNET_SNK environment variable to the full pathname of the file." />
       </if>
+      <property name="build.skip.release" value="true" />
     </if>
     <if test="${file::exists(snk.file)}">
       <property name="build.skip.release" value="false" />
@@ -141,11 +140,8 @@
        <!-- Make sure that the activemq-dotnet.snk exists for release builds -->
        <if test="${current.build.config.release}">
          <call target="release-init"/>
-         <property name="build.skip" value="${build.skip.release}" />
-       </if>
-       <if test="${not current.build.config.release}">
-         <property name="build.skip" value="false" />
        </if>
+       <property name="build.skip" value="false" />
     </if>
     <if test="${not framework::exists(current.build.framework)}">
        <if test="${build.noskip}">
@@ -166,7 +162,7 @@
     </if>
 
     <if test="${not(build.skip)}">
-       <property name="current.build.keysign" value="${current.build.config=='release' and current.build.framework.sign}"/>
+       <property name="current.build.keysign" value="${current.build.config=='release' and file::exists(snk.file) and current.build.framework.sign}"/>
        <echo message="Doing ${if(current.build.keysign,'a signed','an unsigned')} ${current.build.config} build for the ${current.build.framework.name} framework" />
        <property name="build.bin.dir" value="${basedir}/build/${nant.settings.currentframework}/${current.build.config}" />
        <mkdir dir="${build.bin.dir}"/>
@@ -270,15 +266,12 @@
     <call target="set-mono-2.0-framework-configuration" /><call target="conditional-compile" />
     <call target="set-netcf-2.0-framework-configuration"/><call target="conditional-compile" />
 
-    <!-- we can only do a release skip if the Key file is available -->
-    <if test="${not build.skip.release}">
-      <call target="set-release-configuration" />
-      <call target="set-net-1.1-framework-configuration"  /><call target="conditional-compile" />
-      <call target="set-net-2.0-framework-configuration"  /><call target="conditional-compile" />
-      <call target="set-net-3.5-framework-configuration"  /><call target="conditional-compile" />
-      <call target="set-mono-2.0-framework-configuration" /><call target="conditional-compile" />
-      <call target="set-netcf-2.0-framework-configuration"/><call target="conditional-compile" />
-    </if>
+    <call target="set-release-configuration" />
+    <call target="set-net-1.1-framework-configuration"  /><call target="conditional-compile" />
+    <call target="set-net-2.0-framework-configuration"  /><call target="conditional-compile" />
+    <call target="set-net-3.5-framework-configuration"  /><call target="conditional-compile" />
+    <call target="set-mono-2.0-framework-configuration" /><call target="conditional-compile" />
+    <call target="set-netcf-2.0-framework-configuration"/><call target="conditional-compile" />
   </target>
 
   <target name="conditional-compile" depends="init" unless="${build.skip}"
@@ -313,12 +306,11 @@
       </attributes>
     </asminfo>
 
-    <csc if="${current.build.keysign}" keyfile="${basedir}/activemq-dotnet.snk" target="library"
+    <csc if="${current.build.keysign}" keyfile="${snk.file}" target="library"
       define="${current.build.defines}" warnaserror="false" debug="${csc.debug}" optimize="${csc.optimize}"
       output="${build.bin.dir}/${project.name}.dll" doc="${build.bin.dir}/${project.name}.xml">
       <nowarn>
         <warning number="1591" /> <!-- do not report warnings for missing XML comments -->
-        <warning number="0618" /> <!-- do not report deprecation warnings -->
       </nowarn>
       <sources failonempty="true">
         <include name="src/main/csharp/**.cs" />
@@ -329,8 +321,7 @@
       define="${current.build.defines}" warnaserror="false" debug="${csc.debug}"  optimize="${csc.optimize}"
       output="${build.bin.dir}/${project.name}.dll" doc="${build.bin.dir}/${project.name}.xml">
       <nowarn>
-    <warning number="1591" /> <!-- do not report warnings for missing XML comments -->
-    <warning number="0618" /> <!-- do not report deprecation warnings -->
+        <warning number="1591" /> <!-- do not report warnings for missing XML comments -->
       </nowarn>
       <sources failonempty="true">
         <include name="src/main/csharp/**.cs" />
@@ -366,7 +357,7 @@
       </attributes>
     </asminfo>
 
-    <csc if="${current.build.keysign}" keyfile="${basedir}/activemq-dotnet.snk" target="library"
+    <csc if="${current.build.keysign}" keyfile="${snk.file}" target="library"
       define="${current.build.defines}" warnaserror="false" debug="${csc.debug}"  optimize="${csc.optimize}"
       output="${build.bin.dir}/${project.name}.Test.dll" doc="${build.bin.dir}/${project.name}.Test.xml">
       <nowarn>

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml?rev=703229&r1=703228&r2=703229&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml Thu Oct  9 11:54:17 2008
@@ -110,10 +110,13 @@
   </target>
 
   <target name="release-init" description="Initializes release build properties">
-    <property name="snk.file"  value="${basedir}/activemq-dotnet.snk" />
+    <property name="snk.file"  value="${environment::get-variable('ACTIVEMQ_DOTNET_SNK')}"
+            if="${environment::variable-exists('ACTIVEMQ_DOTNET_SNK')}"
+            unless="${property::exists('snk.file')}"/>
+    <property name="snk.file"  value="${basedir}/activemq-dotnet.snk" if="${not property::exists('snk.file')}"/>
     <if test="${not file::exists(snk.file)}">
       <if test="${build.noskip}">
-        <fail message="Release key file not found. You can generate a key file by running 'sn -k ${snk.file}'." />
+        <fail message="Release key file not found. You can generate a key file by running 'sn -k activemq-dotnet.snk'.  Then set the ACTIVEMQ_DOTNET_SNK environment variable to the full pathname of the file." />
       </if>
       <property name="build.skip.release" value="true" />
     </if>
@@ -303,7 +306,7 @@
       </attributes>
     </asminfo>
 
-    <csc if="${current.build.keysign}" keyfile="${basedir}/activemq-dotnet.snk" target="library"
+    <csc if="${current.build.keysign}" keyfile="${snk.file}" target="library"
       define="${current.build.defines}" warnaserror="false" debug="${csc.debug}" optimize="${csc.optimize}"
       output="${build.bin.dir}/${project.name}.dll" doc="${build.bin.dir}/${project.name}.xml">
       <nowarn>
@@ -354,7 +357,7 @@
       </attributes>
     </asminfo>
 
-    <csc if="${current.build.keysign}" keyfile="${basedir}/activemq-dotnet.snk" target="library"
+    <csc if="${current.build.keysign}" keyfile="${snk.file}" target="library"
       define="${current.build.defines}" warnaserror="false" debug="${csc.debug}"  optimize="${csc.optimize}"
       output="${build.bin.dir}/${project.name}.Test.dll" doc="${build.bin.dir}/${project.name}.Test.xml">
       <nowarn>