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