summaryrefslogtreecommitdiff
path: root/lib/rake/baseextensiontask.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rake/baseextensiontask.rb')
-rw-r--r--lib/rake/baseextensiontask.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/rake/baseextensiontask.rb b/lib/rake/baseextensiontask.rb
index 063a555..7b294ad 100644
--- a/lib/rake/baseextensiontask.rb
+++ b/lib/rake/baseextensiontask.rb
@@ -18,6 +18,7 @@ module Rake
attr_accessor :config_options
attr_accessor :source_pattern
attr_accessor :extra_options
+ attr_accessor :extra_sources
attr_writer :platform
def platform
@@ -41,6 +42,7 @@ module Rake
end
@config_options = []
@extra_options = ARGV.select { |i| i =~ /\A--?/ }
+ @extra_sources = FileList[]
end
def define
@@ -71,7 +73,7 @@ module Rake
end
def source_files
- FileList["#{@ext_dir}/#{@source_pattern}"]
+ FileList["#{@ext_dir}/#{@source_pattern}"] + @extra_sources
end
def warn_once(message)