示例#1
0
        internal static void StripAssemblies(string stagingAreaData, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr, bool developmentBuild)
        {
            string        fullPath       = Path.GetFullPath(Path.Combine(stagingAreaData, "Managed"));
            List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, fullPath);

            string[] array      = userAssemblies.ToArray();
            string[] searchDirs = new string[1] {
                fullPath
            };
            AssemblyStripper.RunAssemblyStripper(stagingAreaData, (IEnumerable)userAssemblies, fullPath, array, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr, developmentBuild);
        }
示例#2
0
        internal static void StripAssemblies(string stagingAreaData, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr)
        {
            string        fullPath       = Path.GetFullPath(Path.Combine(stagingAreaData, "Managed"));
            List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, fullPath);

            string[] assembliesToStrip = userAssemblies.ToArray();
            string[] searchDirs        = new string[]
            {
                fullPath
            };
            AssemblyStripper.RunAssemblyStripper(stagingAreaData, userAssemblies, fullPath, assembliesToStrip, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr);
        }
示例#3
0
        internal static void StripAssemblies(string managedAssemblyFolderPath, IIl2CppPlatformProvider platformProvider, RuntimeClassRegistry rcr)
        {
            List <string> userAssemblies = AssemblyStripper.GetUserAssemblies(rcr, managedAssemblyFolderPath);

            userAssemblies.AddRange(Directory.GetFiles(managedAssemblyFolderPath, "I18N*.dll", SearchOption.TopDirectoryOnly));
            string[] assembliesToStrip = userAssemblies.ToArray();
            string[] searchDirs        = new string[]
            {
                managedAssemblyFolderPath
            };
            AssemblyStripper.RunAssemblyStripper(userAssemblies, managedAssemblyFolderPath, assembliesToStrip, searchDirs, AssemblyStripper.MonoLinker2Path, platformProvider, rcr);
        }