class GlobalConfig
Attributes
arch[R]
build_dir[R]
compile_flags[R]
compiler[R]
compiler_dir[R]
compiler_obj_extension[R]
defines[R]
deploy_dir[R]
deps[R]
download_dir[R]
download_state_dir[R]
link_flags[R]
mach[R]
obj_copy_flags[R]
obj_cp[R]
prefix[R]
project_folder[R]
rakefile_dir[R]
remfile[R]
state_dir[R]
Public Class Methods
new()
click to toggle source
# File scripts/global_config/global_config.rb, line 54 def initialize() @rakefile_dir = "" @arch = ARCH @mach = MACH @project_folder = PROJECT_FOLDER @build_dir = BUILD_DIR @state_dir = STATE_DIR @deploy_dir = DEPLOY_DIR @download_dir = DL_DIR @download_state_dir = DL_STATE_DIR @remfile = "#{BUILD_DIR}/pkgs.rem_file" @prefix = "" @compiler_dir = "" @compiler = "" @obj_cp = "" @defines = [] @compile_flags = [] @link_flags = [] @compiler_obj_extension = "o" @obj_copy_flags = [] @deps = [] end
Public Instance Methods
get_arch()
click to toggle source
# File scripts/global_config/global_config.rb, line 91 def get_arch return arch end
get_build_dir()
click to toggle source
# File scripts/global_config/global_config.rb, line 103 def get_build_dir return build_dir end
get_compile_flags()
click to toggle source
# File scripts/global_config/global_config.rb, line 147 def get_compile_flags compile_flags_combined = "" compile_flags.each do |e| compile_flags_combined << "#{e} " end return compile_flags_combined end
get_compiler()
click to toggle source
# File scripts/global_config/global_config.rb, line 131 def get_compiler return "#{compiler_dir}#{prefix}#{compiler}" end
get_compiler_prefix()
click to toggle source
# File scripts/global_config/global_config.rb, line 127 def get_compiler_prefix() return prefix end
get_defines()
click to toggle source
# File scripts/global_config/global_config.rb, line 139 def get_defines defines_string = "" defines.each do |e| defines_string << "-D#{e} " end return defines_string end
get_deploy_dir()
click to toggle source
# File scripts/global_config/global_config.rb, line 111 def get_deploy_dir return deploy_dir end
get_dl_dir()
click to toggle source
# File scripts/global_config/global_config.rb, line 115 def get_dl_dir return download_dir end
get_dl_state_dir()
click to toggle source
# File scripts/global_config/global_config.rb, line 119 def get_dl_state_dir return download_state_dir end
get_global_deps()
click to toggle source
# File scripts/global_config/global_config.rb, line 178 def get_global_deps return deps end
get_link_flags()
click to toggle source
# File scripts/global_config/global_config.rb, line 156 def get_link_flags link_flags_combined = "" link_flags.each do |e| link_flags_combined << "#{e} " end return link_flags_combined end
get_mach()
click to toggle source
# File scripts/global_config/global_config.rb, line 95 def get_mach return mach end
get_obj_copy_flags()
click to toggle source
# File scripts/global_config/global_config.rb, line 169 def get_obj_copy_flags obj_copy_flags_combined = "" obj_copy_flags.each do |e| obj_copy_flags_combined << "#{e} " end return obj_copy_flags_combined end
get_obj_cp()
click to toggle source
# File scripts/global_config/global_config.rb, line 135 def get_obj_cp return "#{prefix}#{obj_cp}" end
get_obj_extension()
click to toggle source
# File scripts/global_config/global_config.rb, line 165 def get_obj_extension return compiler_obj_extension end
get_project_folder()
click to toggle source
# File scripts/global_config/global_config.rb, line 99 def get_project_folder return project_folder end
get_rakefile_dir()
click to toggle source
The getter methods should be considered as 'public' and can be called from anywhere:
# File scripts/global_config/global_config.rb, line 87 def get_rakefile_dir return rakefile_dir end
get_remfile()
click to toggle source
# File scripts/global_config/global_config.rb, line 123 def get_remfile return remfile end
get_state_dir()
click to toggle source
# File scripts/global_config/global_config.rb, line 107 def get_state_dir return state_dir end
set_compile_flag(flags)
click to toggle source
# File scripts/global_config/global_config.rb, line 211 def set_compile_flag(flags) @compile_flags.push(flags) end
set_compiler(compiler)
click to toggle source
# File scripts/global_config/global_config.rb, line 199 def set_compiler(compiler) @compiler = compiler end
set_compiler_dir(dir)
click to toggle source
# File scripts/global_config/global_config.rb, line 195 def set_compiler_dir(dir) @compiler_dir = dir end
set_compiler_prefix(prefix)
click to toggle source
# File scripts/global_config/global_config.rb, line 191 def set_compiler_prefix(prefix) @prefix = prefix end
set_define(define)
click to toggle source
# File scripts/global_config/global_config.rb, line 207 def set_define(define) @defines.push(define) end
set_global_dep(dep)
click to toggle source
# File scripts/global_config/global_config.rb, line 227 def set_global_dep(dep) @deps.push(dep) end
set_link_flag(flags)
click to toggle source
# File scripts/global_config/global_config.rb, line 215 def set_link_flag(flags) @link_flags.push(flags) end
set_obj_cp(obj_cp)
click to toggle source
# File scripts/global_config/global_config.rb, line 203 def set_obj_cp(obj_cp) @obj_cp = obj_cp end
set_obj_extension(extension)
click to toggle source
# File scripts/global_config/global_config.rb, line 219 def set_obj_extension(extension) @compiler_obj_extension = "#{extension}" end
set_objcopy_flag(flags)
click to toggle source
# File scripts/global_config/global_config.rb, line 223 def set_objcopy_flag(flags) @obj_copy_flags.push(flags) end
set_rakefile_dir(dir)
click to toggle source
These are the setter methods. They should be considered as 'private' and should only be called from dedicated configure files.
# File scripts/global_config/global_config.rb, line 187 def set_rakefile_dir(dir) @rakefile_dir = dir end