1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <!-- Common properties that allow overrides --> 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="rootbuild.dir" value="${directory::get-current-directory()}" /> 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="build.dest.dir" value="${rootbuild.dir}/build/${framework::get-target-framework()}" /> 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="build.working.dir" value="${rootbuild.dir}/bin" /> 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="strong_name" value="NANT_STRONGNAME" unless="${property::exists('strong_name')}" /> 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="debug" value="false" unless="${property::exists('debug')}" /> 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="optimize" value="true" unless="${property::exists('optimize')}" /> 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="doc.dir" value="${base.dir}/docs" /> 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="nunit.formatter" value="Plain" unless="${property::exists('nunit.formatter')}" /> 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="os" value="${operating-system::to-string(environment::get-operating-system())}" /> 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="isWindows" value="${string::starts-with(os, 'Microsoft Windows')}" /> 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="isMono" value="${string::starts-with(framework::get-target-framework(),'mono')}" /> 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="target.clr" value="${framework::get-target-framework()}" /> 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <if test="${framework::get-target-framework()=='netcf-1.0'}"> 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <fail message=".NET-CF is not supported. Please use the .NET Framework or Mono." /> 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver </if> 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <if test="${framework::get-target-framework()=='net-1.1' or framework::get-target-framework()=='mono-1.0'}"> 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="dotnet_define" value="DOTNET1" /> 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver </if> 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <if test="${not (framework::get-target-framework()=='net-1.1') and not (framework::get-target-framework()=='mono-1.0')}"> 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="dotnet_define" value="DOTNET2" /> 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver </if> 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <!-- find out where nunit.framework.dll is --> 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="lib.dir" 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="${path::combine(nant::get-base-directory(), 'lib')}" 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver dynamic="true" /> 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="lib.family.dir" 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="${path::combine(lib.dir,framework::get-family(framework::get-target-framework()))}" 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver dynamic="true" /> 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <!-- for nant 0.85 rc2 or higher --> 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="lib.framework.dir" 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="${path::combine(lib.family.dir, version::to-string(framework::get-version(framework::get-target-framework())))}" 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver dynamic="true" /> 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <!-- Uncomment this block for nant backward compatibility 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="lib.framework.dir" 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="${path::combine(lib.family.dir, framework::get-version(framework::get-target-framework()))}" 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver dynamic="true" /> 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver --> 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="nunit.framework.dll" 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="${path::combine(lib.framework.dir, 'nunit.framework.dll')}" /> 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver <property name="nant.tasks.nunit2" 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver value="False" 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver unless="${property::exists('nant.tasks.nunit2')}" /> 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 63