public static function detectArch($prefix)
{
/*
Prioritizes the FHS compliant
/usr/lib/i386-linux-gnu/
/usr/include/i386-linux-gnu/
/usr/lib/x86_64-linux-gnu/
/usr/local/lib/powerpc-linux-gnu/
/usr/local/include/powerpc-linux-gnu/
/opt/foo/lib/sparc-solaris/
/opt/bar/include/sparc-solaris/
*/
$multiArchs = array('lib/lib64', 'lib/lib32', 'lib64', 'lib', 'lib/ia64-linux-gnu', 'lib/x86_64-linux-gnu', 'lib/x86_64-kfreebsd-gnu', 'lib/i386-linux-gnu');
foreach ($multiArchs as $archName) {
if (file_exists("{$prefix}/{$archName}")) {
return $archName;
}
}
return;
}