@@ -300,6 +300,25 @@ Build properties that may be set:
300
300
</target >
301
301
302
302
303
+ <target name =" compile-build-3.5" description =" Builds for .NET 3.5 if available" >
304
+
305
+ <if test =" ${net-3.5.installed}" >
306
+ <call target =" compile-net-3.5" />
307
+ </if >
308
+
309
+ <if test =" ${not net-3.5.installed}" >
310
+ <if test =" ${property::exists('project.build.package') and project.build.package}" >
311
+ .NET 3.5 Build Skipped for Package
312
+ <fail message =" The .NET Framework 3.5 is not available." />
313
+ <echo message =" The .NET Framework 3.5 is not available. Build skipped during package." />
314
+ </if >
315
+ <if test =" ${not(property::exists('project.build.package') and project.build.package)}" >
316
+ <echo message =" The .NET Framework 3.5 is not available. Build skipped." />
317
+ </if >
318
+ </if >
319
+ </target >
320
+
321
+
303
322
<!-- Targets for other .NET frameworks -->
304
323
305
324
<target name =" compile-build-netcf-1.0" description =" Builds for .NET 1.0 Compact Framework if available" >
@@ -342,6 +361,7 @@ Build properties that may be set:
342
361
<property name =" nh12.lib.dir" value =" ${spring.basedir}/lib/NHibernate12/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}" />
343
362
<property name =" nh20.lib.dir" value =" ${spring.basedir}/lib/NHibernate20/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}" />
344
363
<property name =" nh21.lib.dir" value =" ${spring.basedir}/lib/NHibernate21/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}" />
364
+ <property name =" nh30.lib.dir" value =" ${spring.basedir}/lib/NHibernate30/${framework::get-family(framework::get-target-framework())}/${framework::get-version(framework::get-target-framework())}" />
345
365
<call target =" copylibs" />
346
366
347
367
<!-- build assemblies -->
@@ -354,6 +374,7 @@ Build properties that may be set:
354
374
<nant buildfile =" src/Spring/Spring.Data.NHibernate12/Spring.Data.NHibernate12.build" target =" build" if =" ${build-data and (nant.settings.currentframework == 'net-1.1' or nant.settings.currentframework == 'net-2.0' or nant.settings.currentframework == 'mono-2.0') and not net-3.0}" />
355
375
<nant buildfile =" src/Spring/Spring.Data.NHibernate20/Spring.Data.NHibernate20.build" target =" build" if =" ${build-data and (nant.settings.currentframework == 'net-2.0' or nant.settings.currentframework == 'mono-2.0') and not net-3.0}" />
356
376
<nant buildfile =" src/Spring/Spring.Data.NHibernate21/Spring.Data.NHibernate21.build" target =" build" if =" ${build-data and (nant.settings.currentframework == 'net-2.0' or nant.settings.currentframework == 'mono-2.0') and not net-3.0}" />
377
+ <nant buildfile =" src/Spring/Spring.Data.NHibernate30/Spring.Data.NHibernate30.build" target =" build" if =" ${build-data and (nant.settings.currentframework == 'net-3.5' or nant.settings.currentframework == 'mono-2.0') and not net-3.0}" />
357
378
<nant buildfile =" src/Spring/Spring.Services/Spring.Services.build" target =" build" if =" ${build-services}" />
358
379
<nant buildfile =" src/Spring/Spring.Testing.NUnit/Spring.Testing.NUnit.build" target =" build" if =" ${build-testing and not net-3.0}" />
359
380
<nant buildfile =" src/Spring/Spring.Testing.Microsoft/Spring.Testing.Microsoft.build" target =" build" if =" ${build-testing-mstest and (nant.settings.currentframework == 'net-2.0') and not net-3.0}" />
@@ -377,6 +398,10 @@ Build properties that may be set:
377
398
if =" ${build-data and nant.settings.currentframework == 'net-2.0' and not net-3.0}" />
378
399
<nant buildfile =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/Spring.Data.NHibernate21.Integration.Tests.build" target =" test"
379
400
if =" ${build-data and nant.settings.currentframework == 'net-2.0' and not net-3.0}" />
401
+ <nant buildfile =" test/Spring/Spring.Data.NHibernate30.Tests/Spring.Data.NHibernate30.Tests.build" target =" test"
402
+ if =" ${build-data and nant.settings.currentframework == 'net-3.5' and not net-3.0}" />
403
+ <nant buildfile =" test/Spring/Spring.Data.NHibernate30.Integration.Tests/Spring.Data.NHibernate30.Integration.Tests.build" target =" test"
404
+ if =" ${build-data and nant.settings.currentframework == 'net-3.5' and not net-3.0}" />
380
405
<nant buildfile =" test/Spring/Spring.Services.Tests/Spring.Services.Tests.build" target =" test" if =" ${build-services}" />
381
406
<nant buildfile =" test/Spring/Spring.Web.Tests/Spring.Web.Tests.build" target =" test" if =" ${build-web and not net-3.0}" />
382
407
<nant buildfile =" test/Spring/Spring.Testing.NUnit.Tests/Spring.Testing.NUnit.Tests.build" target =" test" if =" ${not net-3.0}" />
@@ -444,6 +469,18 @@ Build properties that may be set:
444
469
<call target =" compile-test" />
445
470
</target >
446
471
472
+ <target name =" compile-net-3.5" description =" Builds .NET Framework 3.5 version"
473
+ depends =" set-net-3.5-runtime-configuration, check-spring-basedir, clean-current-bin-dir, TestInit" >
474
+ <call target =" copykeys" if =" ${project.build.sign}" />
475
+ <call target =" common.generate-assemblyinfo" />
476
+ <property name =" build-nms" value =" false" />
477
+ <property name =" build-quartz" value =" false" />
478
+ <property name =" build-msmq" value =" false" />
479
+ <property name =" build-msmq-tests" value =" false" />
480
+ <property name =" build-velocity" value =" false" />
481
+ <call target =" compile-test" />
482
+ </target >
483
+
447
484
<target name =" compile-mono-2.0" description =" Builds MONO Framework 2.0 version"
448
485
depends =" set-mono-2.0-runtime-configuration, check-spring-basedir, clean-current-bin-dir, TestInit" >
449
486
<call target =" copykeys" if =" ${project.build.sign}" />
@@ -574,6 +611,24 @@ Build properties that may be set:
574
611
</if >
575
612
</target >
576
613
614
+ <target name =" build-3.5" >
615
+ <call target =" set-build-namespaces-release" />
616
+ <echo message =" ------------------------" />
617
+ <echo message =" Building .NET 3.5 DEBUG " />
618
+ <echo message =" ------------------------" />
619
+ <call target =" set-debug-build-configuration" />
620
+ <call target =" compile-build-3.5" />
621
+
622
+
623
+ <if test =" ${property::exists('project.build.package') and project.build.package}" >
624
+ <echo message =" --------------------------" />
625
+ <echo message =" Building .NET 3.5 RELEASE " />
626
+ <echo message =" --------------------------" />
627
+ <call target =" set-release-build-configuration" />
628
+ <call target =" compile-build-3.5" />
629
+ </if >
630
+ </target >
631
+
577
632
<target name =" build-mono-2.0" >
578
633
579
634
<if test =" ${property::exists('project.build.package') and project.build.package}" >
@@ -618,9 +673,11 @@ Build properties that may be set:
618
673
<delete dir =" src/Spring/Spring.Data.NHibernate12/bin" failonerror =" false" />
619
674
<delete dir =" src/Spring/Spring.Data.NHibernate20/obj" failonerror =" false" />
620
675
<delete dir =" src/Spring/Spring.Data.NHibernate20/bin" failonerror =" false" />
621
- <delete dir =" src/Spring/Spring.Data.NHibernate21/obj" failonerror =" false" />
622
- <delete dir =" src/Spring/Spring.Data.NHibernate21/bin" failonerror =" false" />
623
- <delete dir =" src/Spring/Spring.Services/obj" failonerror =" false" />
676
+ <delete dir =" src/Spring/Spring.Data.NHibernate21/obj" failonerror =" false" />
677
+ <delete dir =" src/Spring/Spring.Data.NHibernate21/bin" failonerror =" false" />
678
+ <delete dir =" src/Spring/Spring.Data.NHibernate30/obj" failonerror =" false" />
679
+ <delete dir =" src/Spring/Spring.Data.NHibernate30/bin" failonerror =" false" />
680
+ <delete dir =" src/Spring/Spring.Services/obj" failonerror =" false" />
624
681
<delete dir =" src/Spring/Spring.Services/bin" failonerror =" false" />
625
682
<delete dir =" src/Spring/Spring.Messaging.Nms/obj" failonerror =" false" />
626
683
<delete dir =" src/Spring/Spring.Messaging.Nms/bin" failonerror =" false" />
@@ -653,11 +710,15 @@ Build properties that may be set:
653
710
<delete dir =" test/Spring/Spring.Data.NHibernate20.Tests/bin" failonerror =" false" />
654
711
<delete dir =" test/Spring/Spring.Data.NHibernate20.Integration.Tests/obj" failonerror =" false" />
655
712
<delete dir =" test/Spring/Spring.Data.NHibernate20.Integration.Tests/bin" failonerror =" false" />
656
- <delete dir =" test/Spring/Spring.Data.NHibernate21.Tests/obj" failonerror =" false" />
657
- <delete dir =" test/Spring/Spring.Data.NHibernate21.Tests/bin" failonerror =" false" />
658
- <delete dir =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/obj" failonerror =" false" />
659
- <delete dir =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/bin" failonerror =" false" />
660
- <delete dir =" test/Spring/Spring.Services.Tests/obj" failonerror =" false" />
713
+ <delete dir =" test/Spring/Spring.Data.NHibernate21.Tests/obj" failonerror =" false" />
714
+ <delete dir =" test/Spring/Spring.Data.NHibernate21.Tests/bin" failonerror =" false" />
715
+ <delete dir =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/obj" failonerror =" false" />
716
+ <delete dir =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/bin" failonerror =" false" />
717
+ <delete dir =" test/Spring/Spring.Data.NHibernate30.Tests/obj" failonerror =" false" />
718
+ <delete dir =" test/Spring/Spring.Data.NHibernate30.Tests/bin" failonerror =" false" />
719
+ <delete dir =" test/Spring/Spring.Data.NHibernate30.Integration.Tests/obj" failonerror =" false" />
720
+ <delete dir =" test/Spring/Spring.Data.NHibernate30.Integration.Tests/bin" failonerror =" false" />
721
+ <delete dir =" test/Spring/Spring.Services.Tests/obj" failonerror =" false" />
661
722
<delete dir =" test/Spring/Spring.Services.Tests/bin" failonerror =" false" />
662
723
<delete dir =" test/Spring/Spring.Messaging.Nms.Tests/obj" failonerror =" false" />
663
724
<delete dir =" test/Spring/Spring.Messaging.Nms.Tests/bin" failonerror =" false" />
@@ -1003,6 +1064,10 @@ Build properties that may be set:
1003
1064
<include name =" **/Spring.Data.NHibernate20.xml" />
1004
1065
<include name =" **/Spring.Data.NHibernate20.pdb" />
1005
1066
1067
+ <include name =" **/Spring.Data.NHibernate21.dll" />
1068
+ <include name =" **/Spring.Data.NHibernate21.xml" />
1069
+ <include name =" **/Spring.Data.NHibernate21.pdb" />
1070
+
1006
1071
<include name =" **/Spring.Web.dll" />
1007
1072
<include name =" **/Spring.Web.xml" />
1008
1073
<include name =" **/Spring.Web.pdb" />
@@ -1162,6 +1227,15 @@ Build properties that may be set:
1162
1227
</copy >
1163
1228
</if >
1164
1229
1230
+ <mkdir dir =" ${current.package.dir}/lib/NHibernate21" />
1231
+ <if test =" ${property::exists('build.allnamespaces') and not build.allnamespaces}" >
1232
+ <copy todir =" ${current.package.dir}/lib/NHibernate21" >
1233
+ <fileset basedir =" lib/NHibernate21" >
1234
+ <include name =" **/*.dll" />
1235
+ <include name =" **/*.license.txt" />
1236
+ </fileset >
1237
+ </copy >
1238
+ </if >
1165
1239
1166
1240
<if test =" ${property::exists('build.allnamespaces') and build.allnamespaces}" >
1167
1241
<copy todir =" ${current.package.dir}/lib" >
@@ -1392,6 +1466,7 @@ Build properties that may be set:
1392
1466
<include name =" src/Spring/Spring.Data.NHibernate/**" />
1393
1467
<include name =" src/Spring/Spring.Data.NHibernate12/**" />
1394
1468
<include name =" src/Spring/Spring.Data.NHibernate20/**" />
1469
+ <include name =" src/Spring/Spring.Data.NHibernate21/**" />
1395
1470
<include name =" src/Spring/Spring.Messaging/**" />
1396
1471
<include name =" src/Spring/Spring.Messaging.Nms/**" />
1397
1472
<include name =" src/Spring/Spring.Scheduling.Quartz/**" />
@@ -1409,6 +1484,8 @@ Build properties that may be set:
1409
1484
<include name =" test/Spring/Spring.Data.NHibernate.Integration.Tests/**" />
1410
1485
<include name =" test/Spring/Spring.Data.NHibernate20.Tests/**" />
1411
1486
<include name =" test/Spring/Spring.Data.NHibernate20.Integration.Tests/**" />
1487
+ <include name =" test/Spring/Spring.Data.NHibernate21.Tests/**" />
1488
+ <include name =" test/Spring/Spring.Data.NHibernate21.Integration.Tests/**" />
1412
1489
<include name =" test/Spring/Spring.Messaging.Tests/**" />
1413
1490
<include name =" test/Spring/Spring.Messaging.Nms.Tests/**" />
1414
1491
<include name =" test/Spring/Spring.Scheduling.Quartz.Tests/**" />
0 commit comments