lib/ib/project.rb in ib-0.5.0 vs lib/ib/project.rb in ib-0.6.0

- old
+ new

@@ -3,11 +3,13 @@ attr_accessor :platform attr_accessor :project_path IB_PROJECT_NAME = 'ib.xcodeproj' DEFAULT_FRAMEWORKS = %W{QuartzCore CoreGraphics CoreData} - RESOURCE_EXTENSIONS = %W{xcdatamodeld png jpg jpeg storyboard xib lproj} + RESOURCE_EXTENSIONS = %W{ + xcdatamodeld png jpg jpeg storyboard xib lproj ttf otf + } def initialize options={} @platform = options[:platform] || detect_platform @project_path = options[:project_path] || Dir.pwd end @@ -108,23 +110,24 @@ def add_frameworks DEFAULT_FRAMEWORKS.each do |framework| target.add_system_framework framework end - extra_frameworks.each do |framework| - add_extra_framework framework - end + extra_frameworks.each { |framework| add_extra_framework framework } end def extra_frameworks Motion::Project::App.config.vendor_projects.select { |vp| vp.opts[:ib] } end def add_extra_framework(framework) - framework_name = framework.path.split('/').last - framework_group = project.new_group(framework_name) + deployment_target = Motion::Project::App.config.deployment_target + framework_name = framework.path.split('/').last + framework_group = project.new_group(framework_name) framework_group.path = File.join(project_path, framework.path) - framework_target = project.new_target(:framework, framework_name, platform) + framework_target = project.new_target( + :framework, framework_name, platform, deployment_target) + Dir.glob("#{framework.path}/**/*.{h,m}") do |file| file_ref = framework_group.new_file File.join(project_path, file) framework_target.add_file_references([file_ref]) end end