@@ -59,27 +59,27 @@ namespace :source do
59
59
end
60
60
61
61
task :nhibernate_version, :nhibernate_version do |t,args|
62
- args.with_defaults :nhibernate_version => ENV['nhibernate_version'] || NH_VERSION
63
-
64
- raise "Unknown NHibernate version #{args.nhibernate_version} (check your tools/NHibernate folder)" unless File.directory? "tools/NHibernate/#{args.nhibernate_version}"
65
-
66
- # clear out existing selected nh version
67
- files_to_delete = Dir["tools/NHibernate/*.*"].reject {|f| File.directory? f }
68
- files_to_delete.each {|f| File.delete f }
69
-
70
- # copy specific nh version files to the main directory
71
- files_to_copy = Dir["tools/NHibernate/#{args.nhibernate_version}/*.*"]
72
- files_to_copy.each {|f| FileUtils.copy f, "tools/NHibernate/" }
62
+ args.with_defaults :nhibernate_version => ENV['nhibernate_version'] || NH_VERSION
63
+
64
+ raise "Unknown NHibernate version #{args.nhibernate_version} (check your tools/NHibernate folder)" unless File.directory? "tools/NHibernate/#{args.nhibernate_version}"
65
+
66
+ # clear out existing selected nh version
67
+ files_to_delete = Dir["tools/NHibernate/*.*"].reject {|f| File.directory? f }
68
+ files_to_delete.each {|f| File.delete f }
69
+
70
+ # copy specific nh version files to the main directory
71
+ files_to_copy = Dir["tools/NHibernate/#{args.nhibernate_version}/*.*"]
72
+ files_to_copy.each {|f| FileUtils.copy f, "tools/NHibernate/" }
73
73
end
74
74
75
75
desc 'Compile the source'
76
76
msbuild :compile, [:nhibernate_version] => :nhibernate_version do |msb,args|
77
- args.with_defaults :nhibernate_version => ENV['nhibernate_version'] || NH_VERSION
78
-
79
- nh_version_precompiler_switch = 'NH' + args.nhibernate_version.gsub('.', '')
80
-
81
- puts nh_version_precompiler_switch
82
-
77
+ args.with_defaults :nhibernate_version => ENV['nhibernate_version'] || NH_VERSION
78
+
79
+ nh_version_precompiler_switch = 'NH' + args.nhibernate_version.gsub('.', '')
80
+
81
+ puts nh_version_precompiler_switch
82
+
83
83
msb.properties = { :configuration => :Release, :DefineConstants => nh_version_precompiler_switch }
84
84
msb.targets [:Clean, :Build]
85
85
msb.solution = 'src/FluentNHibernate.sln'
@@ -171,7 +171,7 @@ namespace :package do
171
171
nu.language = 'en-US'
172
172
nu.licenseUrl = 'http://github.com/jagregory/fluent-nhibernate/raw/master/LICENSE.txt'
173
173
nu.projectUrl = 'http://fluentnhibernate.org'
174
- nu.dependency 'NHibernate.Castle ', '3.1 .0.4000'
174
+ nu.dependency 'NHibernate', '3.2 .0.4000'
175
175
nu.working_directory = 'build'
176
176
nu.output_file = 'fluentnhibernate.nuspec'
177
177
nu.file 'FluentNHibernate.dll', 'lib'
@@ -186,8 +186,10 @@ namespace :package do
186
186
nu.output = 'dist'
187
187
end
188
188
189
+ desc 'Create nuget spec and package'
189
190
task :nuget => [:nuspec, :nugetpack]
190
191
192
+ desc 'Package everything (src, bin, docs, nuget)'
191
193
task :all => [:source, :binaries, :docs, :nuget]
192
194
end
193
195
0 commit comments