cflags()
click to toggle source
def cflags
path_flags, other_flags = collect_cflags
(other_flags + path_flags).join(" ")
end
cflags_only_I()
click to toggle source
def cflags_only_I
collect_cflags[0].join(" ")
end
declaration(name)
click to toggle source
def declaration(name)
parse_pc if @declarations.nil?
expand_value(@declarations[name])
end
description()
click to toggle source
def description
declaration("Description")
end
exist?()
click to toggle source
def exist?
not pc_path.nil?
end
libs()
click to toggle source
def libs
path_flags, other_flags = collect_libs
(path_flags + other_flags).join(" ")
end
libs_only_L()
click to toggle source
def libs_only_L
collect_libs[0].find_all do |arg|
if @msvc_syntax
%r\A\/libpath:/ =~ arg
else
%r\A-L/ =~ arg
end
end.join(" ")
end
libs_only_l()
click to toggle source
def libs_only_l
collect_libs[1].find_all do |arg|
if @msvc_syntax
%r\.lib\z/ =~ arg
else
%r\A-l/ =~ arg
end
end.join(" ")
end
pc_path()
click to toggle source
def pc_path
@paths.each do |path|
_pc_path = File.join(path, "#{@name}.pc")
return _pc_path if File.exist?(_pc_path)
end
nil
end
requires()
click to toggle source
def requires
parse_requires(declaration("Requires"))
end
requires_private()
click to toggle source
def requires_private
parse_requires(declaration("Requires.private"))
end
variable(name)
click to toggle source
def variable(name)
parse_pc if @variables.nil?
expand_value(@override_variables[name] || @variables[name])
end
version()
click to toggle source
def version
declaration("Version")
end