native_arch->set_tool("LXX", "g++");
native_arch->set_tool("AR", "ar");
+ load_build_file((FS::get_sys_data_dir(argv[0], "builder")/"builderrc").str());
load_build_file((FS::get_home_dir()/".builderrc").str());
if(arch.empty())
Target *Builder::get_header(const string &include, const string &from, const list<string> &path)
{
string hash(8, 0);
- update_hash(hash, from);
+ if(include[0]=='\"')
+ update_hash(hash, from);
for(list<string>::const_iterator i=path.begin(); i!=path.end(); ++i)
update_hash(hash, *i);
syspath.push_back("/usr/include");
else
syspath.push_back("/usr/"+current_arch->get_prefix()+"/include");
- syspath.push_back((FS::Path("/usr/include/c++/")/cxx_ver/fn).str());
+ syspath.push_back((FS::Path("/usr/include/c++/")/cxx_ver).str());
Target *tgt=0;
if(include[0]=='\"')