def initialize(name, options={})
@name = name
@options = options
path = @options[:path] || ENV["PKG_CONFIG_PATH"]
@paths = [path, guess_default_path].compact.join(SEPARATOR).split(SEPARATOR)
@paths.unshift(@options[:paths] || [])
@msvc_syntax = @options[:msvc_syntax]
@variables = @declarations = nil
override_variables = self.class.custom_override_variables
@override_variables = parse_override_variables(override_variables)
default_override_variables = @options[:override_variables] || {}
@override_variables = default_override_variables.merge(@override_variables)
end