class StructCore::Specfile::Target
Attributes
configurations[RW]
file_excludes[RW]
name[W]
options[RW]
postbuild_run_scripts[RW]
prebuild_run_scripts[RW]
references[RW]
res_dir[RW]
source_dir[RW]
type[RW]
Public Class Methods
new( target_name, target_type, source_dir = [], configurations = [], references = [], options = [], res_dir = [], file_excludes = [], postbuild_run_scripts = [], prebuild_run_scripts = [] )
click to toggle source
@param target_name [String] @param target_type [String] @param source_dir
[Array<String>] @param configurations [Array<StructCore::Specfile::Target::Configuration>] @param references [Array<StructCore::Specfile::Target::FrameworkReference>] @param options [Array<StructCore::Specfile::Target::FileOption>] @param res_dir
[Array<String>] @param file_excludes
[Array<String>] @param postbuild_run_scripts
[Array<StructCore::Specfile::Target::RunScript>] @param prebuild_run_scripts
[Array<StructCore::Specfile::Target::RunScript>]
# File lib/spec/spec_file.rb, line 141 def initialize( target_name, target_type, source_dir = [], configurations = [], references = [], options = [], res_dir = [], file_excludes = [], postbuild_run_scripts = [], prebuild_run_scripts = [] ) @name = target_name @type = target_type @source_dir = [] unless source_dir.nil? @source_dir = [source_dir] @source_dir = [].unshift(*source_dir) if source_dir.is_a? Array end @configurations = configurations @references = references @options = options if !res_dir.nil? @res_dir = [res_dir] @res_dir = [].unshift(*res_dir) if res_dir.is_a? Array else @res_dir = @source_dir end @file_excludes = file_excludes || [] @postbuild_run_scripts = postbuild_run_scripts || [] @prebuild_run_scripts = prebuild_run_scripts || [] end
Public Instance Methods
name()
click to toggle source
# File lib/spec/spec_file.rb, line 179 def name config = (@configurations || []).find { |c| (c.settings || {}).key? 'PRODUCT_NAME' } return @name if config.nil? product_name = config.settings['PRODUCT_NAME'] product_name || @name end
run_scripts()
click to toggle source
# File lib/spec/spec_file.rb, line 193 def run_scripts @postbuild_run_scripts end
run_scripts=(s)
click to toggle source
# File lib/spec/spec_file.rb, line 189 def run_scripts=(s) @postbuild_run_scripts = s end