-/* $Id$
-
-This file is part of builder
-Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include <limits>
#ifndef WIN32
#include <sys/utsname.h>
if(type!=native_arch.type || system!=native_arch.system)
cross_prefix = format("%s-%s", type, system);
- else if(bits!=native_arch.bits)
- {
- build_info.cflags.push_back(format("-m%d", bits));
- build_info.ldflags.push_back(format("-m%d", bits));
- }
- else
+ else if(bits==native_arch.bits)
native = true;
-
- if(!cpu.empty())
- build_info.cflags.push_back(format("-march=%s", cpu));
}
name = type;
if(!cpu.empty())
for(vector<string>::const_iterator i=parts.begin(); i!=parts.end(); ++i)
{
string part = resolve_alias(*i);
- if(part!=type && part!=cpu && part!=system)
+ if((part=="32" && bits==32) || (part=="64" && bits==64))
+ ;
+ else if(part!=type && part!=cpu && part!=system)
return false;
}
return true;