class Xcake::ConfigurationGenerator
This generator processes the configurations and creates xcode build configurations.
Public Class Methods
dependencies()
click to toggle source
# File lib/xcake/generator/configuration_generator.rb, line 8 def self.dependencies [TargetGenerator, DefaultProjectStructureGenerator] end
Public Instance Methods
create_build_configurations_for(configuration_object)
click to toggle source
# File lib/xcake/generator/configuration_generator.rb, line 20 def create_build_configurations_for(configuration_object) EventHooks.run_hook :before_creating_build_configurations, configuration_object configuration_object.all_configurations.each do |configuration| EventHooks.run_hook :before_creating_build_configuration, configuration, configuration_object build_configuration = @context.native_object_for(configuration) build_configuration.name = configuration.name build_configuration.build_settings = configuration.settings unless configuration.configuration_file.nil? EventHooks.run_hook :before_attaching_xcconfig, configuration configuration_file = configuration.configuration_file file_reference = @context.file_reference_for_path(configuration_file) end build_configuration.base_configuration_reference = file_reference native_configuration_object = @context.native_object_for(configuration_object) native_configuration_object.build_configurations << build_configuration end end
visit_project(project)
click to toggle source
# File lib/xcake/generator/configuration_generator.rb, line 12 def visit_project(project) create_build_configurations_for(project) end
visit_target(target)
click to toggle source
# File lib/xcake/generator/configuration_generator.rb, line 16 def visit_target(target) create_build_configurations_for(target) end