argv.push_back(executable->get_path().str());
argv.push_back("-c");
- const BuildInfo &binfo = comp.get_build_info_for_path(object.get_source().get_path());
+ BuildInfo binfo;
+ target.collect_build_info(binfo);
+
if(binfo.warning_level>=1)
{
argv.push_back("-Wall");
argv.push_back("-fPIC");
const Architecture &native_arch = builder.get_native_arch();
- if(architecture->get_bits()!=native_arch.get_bits())
+ if(architecture->is_native() && architecture->get_bits()!=native_arch.get_bits())
argv.push_back(format("-m%d", architecture->get_bits()));
const string &cpu = architecture->get_cpu();