@@ -88,23 +88,25 @@ namespace :source do
88
88
task :choose_build_runner do |cmd, args|
89
89
task_name = 'source:' + (Platform.is_nix()? 'x': 'ms') + 'build'
90
90
91
+ args.with_defaults :nhibernate_version => ('NH' + NH_VERSION.gsub('.', ''))
92
+ puts 'Precompiler switch: ' + args[:nhibernate_version]
93
+
91
94
Rake::Task[task_name].reenable
92
95
Rake::Task[task_name].invoke(args)
93
96
end
94
97
95
98
xbuild :xbuild do |xb|
96
99
xb.solution = SLN
97
100
xb.targets = [:Clean, :Build]
98
- xb.properties = {:Configuration => "Release"}
101
+ xb.properties = {
102
+ :verbosity => :minimal,
103
+ :Configuration => "Release",
104
+ :DefineConstants => args[:nhibernate_version],
105
+ :TargetFrameworkVersion => Platform.config['build']['target_framework']
106
+ }
99
107
end
100
108
101
- msbuild :msbuild, [:nhibernate_version] => :nhibernate_version do |msbuild, args|
102
- args.with_defaults :nhibernate_version => NH_VERSION
103
-
104
- nh_version_precompiler_switch = 'NH' + args.nhibernate_version.gsub('.', '')
105
-
106
- puts 'Precompiler switch: ' + nh_version_precompiler_switch
107
-
109
+ msbuild :msbuild, [:nhibernate_version] => :nhibernate_version do |msbuild, args|
108
110
msbuild.properties = {
109
111
configuration: :Release,
110
112
DefineConstants: nh_version_precompiler_switch,
@@ -113,7 +115,7 @@ namespace :source do
113
115
msbuild.targets [:Clean, :Build]
114
116
msbuild.solution = SLN
115
117
msbuild.verbosity = :minimal
116
- msbuild.parameters = ["/p:TargetFrameworkVersion=#{Platform.config['build']['msbuild_runtime ']}"]
118
+ msbuild.parameters = ["/p:TargetFrameworkVersion=#{Platform.config['build']['target_framework ']}"]
117
119
end
118
120
end
119
121
0 commit comments