using namespace std;
using namespace Msp;
-GnuCxxCompiler::GnuCxxCompiler(Builder &b, const Architecture &a):
- GnuCompiler(b, a, "CXX")
+GnuCxxCompiler::GnuCxxCompiler(Builder &b, const Architecture &a, const FS::Path &sysroot):
+ GnuCompiler(b, a, "CXX", sysroot)
{
set_command("g++", true);
input_suffixes.push_back(".cpp");
GnuCompiler::do_prepare();
if(!version.empty())
{
- FS::Path cxx_path = FS::Path("/usr/include/c++")/version;
+ const FS::Path &sysroot = build_info.sysroot;
+ FS::Path cxx_path = sysroot/"usr"/"include"/"c++"/version;
if(FS::is_dir(cxx_path))
system_path.push_back(cxx_path);
}