diff --git a/lib/motion/project/config.rb b/lib/motion/project/config.rb index 9f78240f..47aa5cf4 100644 --- a/lib/motion/project/config.rb +++ b/lib/motion/project/config.rb @@ -86,7 +86,6 @@ module Motion; module Project @version = '1.0' @detect_dependencies = true @exclude_from_detect_dependencies = [] - @vendor_projects = [] end OSX_VERSION = `/usr/bin/sw_vers -productVersion`.strip.sub(/\.\d+$/, '').to_f @@ -224,17 +223,6 @@ module Motion; module Project end end - attr_reader :vendor_projects - - def vendor_project(path, type, opts={}) - opts[:force_load] = true unless opts[:force_load] == false - @vendor_projects << Motion::Project::Vendor.new(path, type, self, opts) - end - - def unvendor_project(path) - @vendor_projects.delete_if { |x| x.path == path } - end - def file_dependencies(file) # memorize the calculated file dependencies in order to reduce the time # detecting file dependencies. diff --git a/lib/motion/project/xcode_config.rb b/lib/motion/project/xcode_config.rb index 2eb111e9..3cb9e835 100644 --- a/lib/motion/project/xcode_config.rb +++ b/lib/motion/project/xcode_config.rb @@ -45,6 +45,7 @@ module Motion; module Project; @entitlements = {} @delegate_class = 'AppDelegate' @spec_mode = false + @vendor_projects = [] end def xcode_dir @@ -397,5 +398,16 @@ EOS def app_icon_name_from_asset_bundle File.basename(app_icons_asset_bundle, '.appiconset') end + + attr_reader :vendor_projects + + def vendor_project(path, type, opts={}) + opts[:force_load] = true unless opts[:force_load] == false + @vendor_projects << Motion::Project::Vendor.new(path, type, self, opts) + end + + def unvendor_project(path) + @vendor_projects.delete_if { |x| x.path == path } + end end end; end