<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -16,6 +16,18 @@ def get_source_file_list
   files
 end
 
+def get_base_module_file_list(param)
+  mods = []
+  if not param.nil? and param.length &gt; 0
+    mods = param.gsub(' ', '').split(&quot;,&quot;)
+    mods.each do |p|
+      p.sub!(/^/, './src/')
+    end
+  end
+  puts mods.inspect
+  mods
+end
+
 def get_plugin_file_list(param)
   plugins = []
   if not param.nil? and param.length &gt; 0
@@ -73,12 +85,14 @@ task :default do
     conf = JSON.parse(file)
     plugins_only = conf['plugins_only'].to_s
     plugins = conf['plugins']
+    base_modules = conf['base_modules']
     compression = conf['compression'].to_s
     gzip = conf['gzip'].to_s
   # Otherwise look for command params
   else
     plugins_only = ENV['plugins_only']
     plugins = ENV['plugins']
+    base_modules = ENV['base_modules']
     compression = ENV['compression']
     gzip = ENV['gzip']
   end
@@ -101,8 +115,12 @@ task :default do
     gzip = gzip == 'false' ? false : true;
   end
 
+  files = []
   if plugins_only
-    files = []
+    files += []
+  elsif not base_modules.nil? and base_modules.length &gt; 0
+    puts 'Getting list of base source files ...'
+    files += get_base_module_file_list(base_modules)
   else
     puts 'Getting list of base source files ...'
     files = get_source_file_list</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>445d1aad2ff77051c7104073561bd74a71229c6d</id>
    </parent>
  </parents>
  <author>
    <name>mde</name>
    <email>mde@fleegix.org</email>
  </author>
  <url>http://github.com/mde/fleegix-js-javascript-toolkit/commit/80e731c4f685c6d681df6e03a18b2c5bdbe6ca2b</url>
  <id>80e731c4f685c6d681df6e03a18b2c5bdbe6ca2b</id>
  <committed-date>2008-08-17T20:33:17-07:00</committed-date>
  <authored-date>2008-08-17T20:33:17-07:00</authored-date>
  <message>Added task for a plugins-only build.</message>
  <tree>9ba7bd28b74785d96115cf006ffc99c45829a031</tree>
  <committer>
    <name>mde</name>
    <email>mde@fleegix.org</email>
  </committer>
</commit>
