Author: jgomes
Date: Tue Nov 3 20:38:53 2009
New Revision: 832545
URL: http://svn.apache.org/viewvc?rev=832545&view=rev
Log:
Fix vendor download routine to ensure build configurations match.
Modified:
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant.build
activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build
activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant.build
activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant.build
activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml
activemq/activemq-dotnet/Apache.NMS/trunk/nant.build
activemq/activemq-dotnet/vendor/NUnit/2.4.8/nant-common.xml
Modified: activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant-common.xml Tue Nov 3 20:38:53
2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
Modified: activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant.build?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -107,7 +107,7 @@
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml" />
Modified: activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
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=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.EMS/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -120,7 +120,7 @@
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml" />
Modified: activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
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=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.MSMQ/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -109,7 +109,7 @@
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml" />
Modified: activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
Modified: activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant.build?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.Stomp/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -104,7 +104,7 @@
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml" />
Modified: activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
Modified: activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant.build?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS.WCF/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -114,7 +114,7 @@
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml"/>
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=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
Modified: activemq/activemq-dotnet/Apache.NMS/trunk/nant.build
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/nant.build?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/nant.build (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/nant.build Tue Nov 3 20:38:53 2009
@@ -80,7 +80,7 @@
</fileset>
</target>
- <target name="default" depends="download-vendor-all, install-all" />
+ <target name="default" depends="install-all" />
<!-- Load the common target definitions -->
<include buildfile="${basedir}/nant-common.xml" />
Modified: activemq/activemq-dotnet/vendor/NUnit/2.4.8/nant-common.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/vendor/NUnit/2.4.8/nant-common.xml?rev=832545&r1=832544&r2=832545&view=diff
==============================================================================
--- activemq/activemq-dotnet/vendor/NUnit/2.4.8/nant-common.xml (original)
+++ activemq/activemq-dotnet/vendor/NUnit/2.4.8/nant-common.xml Tue Nov 3 20:38:53 2009
@@ -44,12 +44,7 @@
<property name="build.framework.strings" value="net-2.0,net-3.5,mono-2.0,netcf-2.0" unless="${property::exists('build.framework.strings')}"/>
<property name="current.build.framework.assembly.dir" value="${framework::get-assembly-directory(framework::get-target-framework())}"
dynamic="true" />
- <if test="${build.skip.release}">
- <property name="build.config.strings" value="debug" />
- </if>
- <if test="${not(build.skip.release)}">
- <property name="build.config.strings" value="debug,release" />
- </if>
+ <property name="build.config.strings" value="${if(property::exists('configuration'),
configuration, if(build.skip.release == 'true', 'debug', 'debug,release'))}" dynamic="true"
/>
<!-- Figure out the user's HOME directory -->
<property name="user.home" value="${environment::get-variable('HOME')}"
@@ -279,7 +274,7 @@
<call target="compile" />
</target>
- <target name="compile" description="Compile everything">
+ <target name="compile" depends="download-vendor" description="Compile everything">
<call target="compile-main" cascade="false" />
<call target="compile-test" cascade="false" />
</target>
@@ -396,8 +391,8 @@
<target name="download-vendor-all" description="Download vendor files for all runtime
configurations">
<echo message="Downloading vendor files for all runtime configurations." />
- <property name="vendor.build.config" value="release" />
- <foreach item="String" in="${build.framework.strings}" delim="," property="vendor.build.framework">
+ <property name="current.build.config" value="release" />
+ <foreach item="String" in="${build.framework.strings}" delim="," property="current.build.framework">
<call target="download-vendor" />
</foreach>
</target>
@@ -413,9 +408,8 @@
<property name="vendor.group" value="${property::get-value(current.vendor + '.group')}"
/>
<property name="vendor.version" value="${property::get-value(current.vendor + '.version')}"
/>
<property name="vendor.filenames" value="${property::get-value(current.vendor + '.filenames')}"
/>
- <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${vendor.build.framework}/${vendor.build.config}"
/>
- <property name="vendor.path" value="vendor/${vendor.name}/${vendor.build.framework}"
/>
- <property name="lib.path" value="lib/${vendor.name}/${vendor.build.framework}" />
+ <property name="local.repo.vendor.path" value="${nant.local.repo}/${vendor.group}/${vendor.name}/${vendor.version}/${current.build.framework}/${current.build.config}"
/>
+ <property name="lib.path" value="lib/${vendor.name}/${current.build.framework}" />
<!--
Update the LIB folder with the latest version of the file. By default, the file from
the
VENDOR folder will be used. However, if there is a newer version installed in the local
@@ -424,12 +418,8 @@
<foreach item="String" in="${vendor.filenames}" delim="," property="repo.task.artifact">
<property name="lib.task.dest" value="${lib.path}/${repo.task.artifact}" />
<mkdir dir="${directory::get-parent-directory(lib.task.dest)}" />
- <property name="vendor.task.src" value="${vendor.path}/${repo.task.artifact}" />
<property name="repo.task.src" value="${local.repo.vendor.path}/${repo.task.artifact}"
/>
<copy file="${repo.task.src}" tofile="${lib.task.dest}" if="${file::exists(repo.task.src)}"
/>
- <if test="${not file::exists(repo.task.src)}">
- <copy file="${vendor.task.src}" tofile="${lib.task.dest}" if="${file::exists(vendor.task.src)}"
/>
- </if>
</foreach>
</foreach>
</target>
|