class PackageConfig
def collect_cflags
def collect_cflags cflags_set = [declaration("Cflags")] cflags_set += all_required_packages.collect do |package| self.class.new(package, @options).cflags end all_cflags = normalize_cflags(Shellwords.split(cflags_set.join(" "))) path_flags, other_flags = all_cflags.partition {|flag| /\A-I/ =~ flag} path_flags = remove_duplicated_include_paths(path_flags) path_flags = path_flags.reject do |flag| flag == "-I/usr/include" end if @msvc_syntax path_flags = path_flags.collect do |flag| flag.gsub(/\A-I/, "/I") end end [path_flags, other_flags] end