* update libs, target NET 5.0 in tests * correct metadata and symbol configuration * add artifact definition to appveyor.yml, set ContinuousIntegrationBuild
449 lines
28 KiB
XML
449 lines
28 KiB
XML
<?xml version="1.0" ?>
|
|
<!--
|
|
Copyright 2004-2005 The Apache Software Foundation
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<project name="springnet-helpers" xmlnds="http://tempuri.org/nant-vs.xsd">
|
|
<!-- The path to the spring output directory for current build/runtime -->
|
|
<property name="spring.output.dir"
|
|
value="${spring.basedir}/bin/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}"
|
|
dynamic="true"/>
|
|
|
|
<readregistry property="vs-net90.dir" key="SOFTWARE\Microsoft\VisualStudio\9.0\InstallDir" hive="LocalMachine" failonerror="false"/>
|
|
|
|
<property name="msbuild.exe" value="MsBuild.exe" />
|
|
<if test="${file::exists('C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MsBuild.exe')}">
|
|
<property name="msbuild.exe" value="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MsBuild.exe" />
|
|
<echo message="Switching to installed MSBuild at location ${msbuild.exe}" />
|
|
</if>
|
|
<if test="${file::exists('C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin\MsBuild.exe')}">
|
|
<property name="msbuild.exe" value="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin\MsBuild.exe" />
|
|
<echo message="Switching to installed MSBuild at location ${msbuild.exe}" />
|
|
</if>
|
|
<if test="${file::exists('C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MsBuild.exe')}">
|
|
<property name="msbuild.exe" value="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MsBuild.exe" />
|
|
<echo message="Switching to installed MSBuild at location ${msbuild.exe}" />
|
|
</if>
|
|
|
|
<echo message="msbuild.exe: '${msbuild.exe}'"/>
|
|
|
|
|
|
<!-- default location of mstest executable and reference assemblies -->
|
|
<property name="mstest.exe" value="${vs-net90.dir}/mstest.exe" if="${property::exists('vs-net90-dir')}" />
|
|
|
|
|
|
<target name="check-bin-dir">
|
|
<if test="${not property::exists('bin.dir')}">
|
|
<property name="bin.dir" value="${project::get-base-directory()}/build"/>
|
|
</if>
|
|
<mkdir dir="${bin.dir}"/>
|
|
</target>
|
|
<target name="check-build-debug">
|
|
<if test="${not property::exists('build.debug')}">
|
|
<fail message="The build debug setting has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-build-defines">
|
|
<if test="${not property::exists('build.defines.csc')}">
|
|
<fail message="The build defines for the csc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('build.defines.jsc')}">
|
|
<fail message="The build defines for the jsc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('build.defines.vbc')}">
|
|
<fail message="The build defines for the vbc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('build.defines.vjc')}">
|
|
<fail message="The build defines for the vjc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('build.defines.cl')}">
|
|
<fail message="The build defines for the cl task have not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-doc-dir">
|
|
<if test="${not property::exists('doc.dir')}">
|
|
<property name="doc.dir" value="doc"/>
|
|
</if>
|
|
<mkdir dir="${doc.dir}"/>
|
|
</target>
|
|
<target name="check-sdkdoc-dir" depends="check-doc-dir">
|
|
<if test="${not property::exists('sdkdoc.dir')}">
|
|
<property name="sdkdoc.dir" value="${doc.dir}/sdk"/>
|
|
</if>
|
|
<mkdir dir="${sdkdoc.dir}"/>
|
|
</target>
|
|
<target name="check-sdkdoc-debug">
|
|
<if test="${not property::exists('sdkdoc.debug')}">
|
|
<fail message="The sdk documentation debug setting has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-current-bin-dir">
|
|
<if test="${not property::exists('current.bin.dir')}">
|
|
<fail message="The current binaries directory has not been specified."/>
|
|
</if>
|
|
<mkdir dir="${current.bin.dir}"/>
|
|
</target>
|
|
<target name="check-current-build-debug">
|
|
<if test="${not property::exists('current.build.debug')}">
|
|
<fail message="The current build debug setting has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-current-build-defines">
|
|
<if test="${not property::exists('current.build.defines.csc')}">
|
|
<fail message="The current build defines for the csc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('current.build.defines.jsc')}">
|
|
<fail message="The current build defines for the jsc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('current.build.defines.vbc')}">
|
|
<fail message="The current build defines for the vbc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('current.build.defines.vjc')}">
|
|
<fail message="The current build defines for the vjc task have not been specified."/>
|
|
</if>
|
|
<if test="${not property::exists('current.build.defines.cl')}">
|
|
<fail message="The current build defines for the cl task have not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-current-sdkdoc-dir">
|
|
<if test="${not property::exists('current.sdkdoc.dir')}">
|
|
<fail message="The current sdk document directory has not been specified."/>
|
|
</if>
|
|
<mkdir dir="${sdkdoc.dir}"/>
|
|
</target>
|
|
<target name="check-current-sdkdoc-debug">
|
|
<if test="${not property::exists('current.sdkdoc.debug')}">
|
|
<fail message="The current sdk documentation debug setting has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-current-build-config">
|
|
<if test="${not property::exists('current.build.config')}">
|
|
<if test="${not property::exists('project.build.config')}">
|
|
<fail message="The build configuration has not been specified and no default build configuration is available."/>
|
|
</if>
|
|
<if test="${property::exists('project.build.config')}">
|
|
<property name="current.build.config" value="${project.build.config}"/>
|
|
</if>
|
|
</if>
|
|
</target>
|
|
|
|
<target name="check-spring-basedir">
|
|
<if test="${not property::exists('spring.basedir')}">
|
|
<fail message="The spring base directory has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-spring-output-dir">
|
|
<if test="${not property::exists('spring.output.dir')}">
|
|
<fail message="The log4net output directory has not been specified."/>
|
|
</if>
|
|
</target>
|
|
<target name="check-spring-assembly" depends="check-current-build-config, check-spring-output-dir">
|
|
<if test="${not file::exists(path::combine(spring.output.dir, 'Spring.Core.dll'))}">
|
|
<fail message="The Spring.Core '${current.build.config}' assembly for ${framework::get-description(framework::get-target-framework())} is not available."/>
|
|
</if>
|
|
</target>
|
|
<!-- Targets for cleaning up -->
|
|
<target name="clean-current-sdkdoc-dir" depends="check-current-sdkdoc-dir"
|
|
description="Cleans the current SDK documentation directory">
|
|
<echo message="Cleaning the ${current.sdkdoc.dir} SDK documentation directory."/>
|
|
<delete dir="${current.sdkdoc.dir}" if="${directory::exists(current.sdkdoc.dir)}"/>
|
|
<mkdir dir="${current.sdkdoc.dir}"/>
|
|
</target>
|
|
<!-- Targets for setting up the environment -->
|
|
<target name="set-build-configuration" depends="check-current-build-config">
|
|
<property name="doc.dir" value="${project::get-base-directory()}/doc"/>
|
|
<!-- TODO externalize this value into a property -->
|
|
<property name="NDoc.home" value="C:\Program Files\NDoc 1.3\bin\net\1.1"/>
|
|
<!--
|
|
if Visual Studio Help Integration Kit has been installed
|
|
then change this to true or define the vshik.installed
|
|
property to the value 'true'.
|
|
It generates Visual Studio.NET 2003 documentation.
|
|
-->
|
|
<property name="vshik.installed" value="false" overwrite="false"/>
|
|
<!-- 1591 - do not report warnings for missing XML comments -->
|
|
<!-- 0618 - do not report deprecation warnings -->
|
|
<!-- 0067 - do not report uncalled events -->
|
|
<!-- 1607 - disable AssemblyInformationalVersionAttribute is not in the normal 'major.minor.build.revision' format msgs -->
|
|
<property name="nowarn.numbers" value="0618,1607"/>
|
|
<!-- use a different set of warnings for building the tests -->
|
|
<!-- TODO: "nowarn.numbers.test.default" should be "current.nowarn.numbers.test" -->
|
|
<property name="nowarn.numbers.test.default" value="1591,0618,0067,1607"/>
|
|
<if test="${not target::exists('set-' + current.build.config + '-build-configuration')}">
|
|
<fail message="The ${current.build.config} build configuration is not supported by ${project.name}."/>
|
|
</if>
|
|
<call target="set-${current.build.config}-build-configuration"/>
|
|
</target>
|
|
|
|
<target name="generate-build-number">
|
|
|
|
<script language="C#">
|
|
<imports>
|
|
<import namespace="System.Globalization" />
|
|
<import namespace="System.Threading" />
|
|
</imports>
|
|
|
|
<code>
|
|
<!-- format for assembly revision is RRXXX where RR = framework number (1.0=10; 1.1=11; 2.0=20, 3.0=30, 3.5=35, 4.0=40 etc.) and
|
|
XXX is the number of days from the year the project 'started', property project.year. -->
|
|
<![CDATA[
|
|
public static void ScriptMain(Project project) {
|
|
|
|
|
|
string frameworkRevisionNumber = project.Properties["nant.settings.currentframework.revisionnumber"];
|
|
int startYear = Convert.ToInt32(project.Properties["project.year"]);
|
|
DateTime start = new DateTime(startYear, 1, 1);
|
|
TimeSpan ts = DateTime.Now - start;
|
|
int days = ts.Days;
|
|
/* string version = project.Properties["package.version"].ToString() + "." + frameworkRevisionNumber + days.ToString(); */
|
|
string version = project.Properties["package.version"].ToString() + "." + frameworkRevisionNumber + project.Properties["package.buildincrement"].ToString();
|
|
project.Properties["project.version.numeric"] = version.ToString();
|
|
|
|
}
|
|
]]>
|
|
</code>
|
|
|
|
</script>
|
|
</target>
|
|
|
|
<target name="common.set-assembly-attribute-values" depends="generate-build-number">
|
|
<property name="assembly.is-cls-compliant" value="true" />
|
|
<property name="assembly.configuration" value="${nant.settings.currentframework}.win32; ${current.build.config}"/>
|
|
<if test="${nant.settings.currentframework!='mono-2.0'}">
|
|
<property name="assembly.product" value="${project.name.full} ${package.version} for .NET ${nant.settings.currentframework.number}" />-->
|
|
</if>
|
|
<if test="${nant.settings.currentframework=='mono-2.0'}">
|
|
<property name="assembly.product" value="${project.name.full} ${package.version} for .NET ${nant.settings.currentframework.number} (MONO)" />
|
|
</if>
|
|
<property name="assembly.company" value="${project.company}" />
|
|
<property name="assembly.copyright" value="${project.copyright}" />
|
|
<property name="assembly.trademark" value="Apache License, Version 2.0" />
|
|
<property name="assembly.culture" value=""/>
|
|
<property name="assembly.version" value="${project.version.numeric}" />
|
|
<property name="assembly.delay.sign" value="false" />
|
|
<property name="assembly.keyfile" value="${key.file}" />
|
|
|
|
<property name="assembly.version.informational" value="${project.version.numeric}" />
|
|
<property name="assembly.version.informational" value="${project.version.numeric + '-' + nuget.version.suffix}" if="${property::exists('nuget.version.suffix')}" />
|
|
|
|
<!--
|
|
<property name="assembly.title" value="${project::get-name()}" />
|
|
<property name="assembly.description" value="" />
|
|
-->
|
|
|
|
</target>
|
|
|
|
<target name="common.generate-assemblyinfo"
|
|
depends="common.set-assembly-attribute-values"
|
|
description="Generate AssemblyInfo.cs using assembly.* properties."
|
|
>
|
|
<asminfo output="src/Spring/GenCommonAssemblyInfo.cs" language="CSharp">
|
|
<imports>
|
|
<import namespace="System" />
|
|
<import namespace="System.Reflection" />
|
|
</imports>
|
|
<attributes>
|
|
<attribute type="AssemblyConfigurationAttribute" value="${assembly.configuration}" />
|
|
<attribute type="AssemblyProductAttribute" value="${assembly.product}" />
|
|
<attribute type="AssemblyCompanyAttribute" value="${assembly.company}" />
|
|
<attribute type="AssemblyCopyrightAttribute" value="${assembly.copyright}" />
|
|
<attribute type="AssemblyTrademarkAttribute" value="${assembly.trademark}" />
|
|
<attribute type="AssemblyCultureAttribute" value="${assembly.culture}" />
|
|
<attribute type="AssemblyVersionAttribute" value="${assembly.version}" />
|
|
|
|
<attribute type="AssemblyDelaySignAttribute" value="false"/>
|
|
<attribute type="AssemblyInformationalVersionAttribute" value="${assembly.version.informational}" />
|
|
|
|
<!--
|
|
<attribute type="AssemblyTitleAttribute" value="${assembly.title}" />
|
|
<attribute type="AssemblyDescriptionAttribute" value="${assembly.description}" />
|
|
<attribute type="AssemblyFileVersionAttribute" value="${assembly.version.file}" />
|
|
-->
|
|
</attributes>
|
|
</asminfo>
|
|
</target>
|
|
|
|
|
|
<target name="set-debug-build-configuration">
|
|
<property name="compiler.args" value=""/>
|
|
<property name="net-2.0" value="false"/>
|
|
<property name="build.optimize" value="false"/>
|
|
<property name="build.debug" value="Full"/>
|
|
<property name="build.defines.csc" value="DEBUG,TRACE"/>
|
|
<property name="build.defines.jsc" value="DEBUG,TRACE"/>
|
|
<property name="build.defines.vbc" value="DEBUG=True,TRACE=True"/>
|
|
<property name="build.defines.vjc" value="DEBUG,TRACE"/>
|
|
<property name="build.defines.cl" value="/D _DEBUG"/>
|
|
<property name="sdkdoc.debug" value="false"/>
|
|
<property name="current.build.config" value="debug"/>
|
|
<call target="set-build-configuration-flags"/>
|
|
</target>
|
|
<target name="set-release-build-configuration">
|
|
<property name="compiler.args" value=""/>
|
|
<property name="net-2.0" value="false"/>
|
|
<property name="build.optimize" value="true"/>
|
|
<property name="build.debug" value="PdbOnly"/>
|
|
<property name="build.defines.csc" value="TRACE,STRONG"/>
|
|
<property name="build.defines.jsc" value="TRACE,STRONG"/>
|
|
<property name="build.defines.vbc" value="TRACE=True,STRONG=True"/>
|
|
<property name="build.defines.vjc" value="TRACE,STRONG"/>
|
|
<property name="build.defines.cl" value="/D STRONG"/>
|
|
<property name="sdkdoc.debug" value="false"/>
|
|
<property name="current.build.config" value="release"/>
|
|
<call target="set-build-configuration-flags"/>
|
|
</target>
|
|
<target name="set-build-configuration-flags" depends="check-current-build-config">
|
|
<property name="current.build.config.debug" value="false"/>
|
|
<property name="current.build.config.release" value="false"/>
|
|
<property name="current.build.config.${current.build.config}" value="true"/>
|
|
</target>
|
|
<target name="set-framework-configuration" depends="check-current-build-config">
|
|
<if test="${not target::exists('set-' + framework::get-target-framework() + '-runtime-configuration')}">
|
|
<fail message="The current target framework (${framework::get-description(framework::get-target-framework())}) is not supported by Spring.NET."/>
|
|
</if>
|
|
<call target="set-${framework::get-target-framework()}-runtime-configuration"/>
|
|
</target>
|
|
<target name="set-net-3.5-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="net-3.5"/>
|
|
<property name="nant.settings.currentframework.number" value="3.5"/>
|
|
<!-- revision number used when generating assembly info -->
|
|
<property name="nant.settings.currentframework.revisionnumber" value="35"/>
|
|
<property name="net-2.0" value="true"/>
|
|
<property name="net-3.0" value="true"/>
|
|
<property name="net-3.5" value="true"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},NET,NET_2_0,NET_3_0,NET_3_5" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D NET /D NET_2_0 /D NET_3_0 /D NET_3_5" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/3.5/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/3.5"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default},1701"/>
|
|
</target>
|
|
|
|
<target name="set-net-4.0-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="net-4.0"/>
|
|
<property name="nant.settings.currentframework.number" value="4.0"/>
|
|
<!-- revision number used when generating assembly info -->
|
|
<property name="nant.settings.currentframework.revisionnumber" value="40"/>
|
|
<property name="net-2.0" value="true"/>
|
|
<property name="net-3.0" value="true"/>
|
|
<property name="net-3.5" value="true"/>
|
|
<property name="net-4.0" value="true"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},NET,NET_2_0,NET_3_0,NET_3_5,NET_4_0" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D NET /D NET_2_0 /D NET_3_0 /D NET_3_5 /D NET_4_0" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/4.0/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/4.0"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default},1701"/>
|
|
</target>
|
|
|
|
<target name="set-net-4.5-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="net-4.5"/>
|
|
<property name="nant.settings.currentframework.number" value="4.5"/>
|
|
<!-- revision number used when generating assembly info -->
|
|
<property name="nant.settings.currentframework.revisionnumber" value="45"/>
|
|
<property name="net-2.0" value="true"/>
|
|
<property name="net-3.0" value="true"/>
|
|
<property name="net-3.5" value="true"/>
|
|
<property name="net-4.0" value="true"/>
|
|
<property name="net-4.5" value="true"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},NET,NET_2_0,NET_3_0,NET_3_5,NET_4_0,NET_4_0" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D NET /D NET_2_0 /D NET_3_0 /D NET_3_5 /D NET_4_0 /D NET_4_5" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/4.5/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/4.5"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default},1701"/>
|
|
</target>
|
|
|
|
<target name="set-netcf-1.0-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="netcf-1.0"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},NETCF,NETCF_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.jsc" value="${build.defines.jsc},NETCF,NETCF_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.vbc" value="${build.defines.vbc},NETCF=True" dynamic="true"/>
|
|
<property name="current.build.defines.vjc" value="${build.defines.vjc},NETCF" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D NETCF /D NETCF_1_0" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="link.sdkdoc.version" value="SDK_v1_1"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default}"/>
|
|
</target>
|
|
<target name="set-mono-1.0-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="mono-1.0"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},MONO,MONO_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.jsc" value="${build.defines.jsc},MONO,MONO_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.vbc" value="${build.defines.vbc},MONO=True,MONO_1_0=True" dynamic="true"/>
|
|
<property name="current.build.defines.vjc" value="${build.defines.vjc},MONO,MONO_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D MONO /D MONO_1_0" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="link.sdkdoc.version" value="MsdnOnline"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default}"/>
|
|
</target>
|
|
<target name="set-mono-2.0-runtime-configuration"
|
|
depends="check-bin-dir, check-sdkdoc-dir, check-sdkdoc-debug, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="mono-2.0"/>
|
|
<property name="nant.settings.currentframework.number" value="2.0"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},MONO,NET_2_0,MONO_2_0" dynamic="true"/>
|
|
<property name="current.build.defines.jsc" value="${build.defines.jsc},MONO,NET_2_0,MONO_2_0" dynamic="true"/>
|
|
<property name="current.build.defines.vbc" value="${build.defines.vbc},MONO=True,NET_2_0,MONO_2_0=True" dynamic="true"/>
|
|
<property name="current.build.defines.vjc" value="${build.defines.vjc},MONO,NET_2_0,MONO_2_0" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D MONO /D MONO_2_0 /D NET_2_0" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="link.sdkdoc.version" value="MsdnOnline"/>
|
|
<property name="nowarn.numbers" value="${nowarn.numbers},0169,0414,0219"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default},0414"/>
|
|
</target>
|
|
<target name="set-sscli-1.0-runtime-configuration"
|
|
depends="check-bin-dir, check-current-build-config, check-build-debug, check-build-defines">
|
|
<property name="nant.settings.currentframework" value="sscli-1.0"/>
|
|
<property name="current.build.debug" value="${build.debug}" dynamic="true"/>
|
|
<property name="current.build.defines.csc" value="${build.defines.csc},SSCLI,SSCLI_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.jsc" value="${build.defines.jsc},SSCLI,SSCLI_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.vbc" value="${build.defines.vbc},SSCLI=True,SSCLI_1_0=True"
|
|
dynamic="true"/>
|
|
<property name="current.build.defines.vjc" value="${build.defines.vjc},SSCLI,SSCLI_1_0" dynamic="true"/>
|
|
<property name="current.build.defines.cl" value="${build.defines.cl} /D SSCLI /D SSCLI_1_0" dynamic="true"/>
|
|
<property name="current.bin.dir"
|
|
value="${bin.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}/${current.build.config}"/>
|
|
<property name="current.sdkdoc.dir"
|
|
value="${sdkdoc.dir}/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}"/>
|
|
<property name="current.sdkdoc.debug" value="${sdkdoc.debug}" dynamic="true"/>
|
|
<property name="link.sdkdoc.version" value="MsdnOnline"/>
|
|
<property name="nowarn.numbers.test" value="${nowarn.numbers.test.default}"/>
|
|
</target>
|
|
</project>
|