public static bool IsBuildTargetSupported(BuildTarget t)
{
//[WrapperlessIcall]
//[MethodImpl (MethodImplOptions.InternalCall)]
//internal static extern bool IsBuildTargetSupported (BuildTarget target);
var objType = Types.GetType ("UnityEditor.BuildPipeline", "UnityEditor.dll");
var method = objType.GetMethod("IsBuildTargetSupported", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
var retval = method.Invoke(null, new object[]{System.Enum.ToObject(typeof(BuildTarget), t)});
return Convert.ToBoolean(retval);
}