Example #1
0
        GeneratedFile Get_Cmake_XA_Build_Configuration(Context context)
        {
            const string OutputFileName = "xa_build_configuration.cmake";

            var replacements = new Dictionary <string, string> (StringComparer.Ordinal)
            {
                { "@NETCORE_APP_RUNTIME_ANDROID_ARM@", Utilities.EscapePathSeparators(Configurables.Paths.NetcoreAppRuntimeAndroidARM) },
                { "@NETCORE_APP_RUNTIME_ANDROID_ARM64@", Utilities.EscapePathSeparators(Configurables.Paths.NetcoreAppRuntimeAndroidARM64) },
                { "@NETCORE_APP_RUNTIME_ANDROID_X86@", Utilities.EscapePathSeparators(Configurables.Paths.NetcoreAppRuntimeAndroidX86) },
                { "@NETCORE_APP_RUNTIME_ANDROID_X86_64@", Utilities.EscapePathSeparators(Configurables.Paths.NetcoreAppRuntimeAndroidX86_64) },
            };

            return(new GeneratedPlaceholdersFile(
                       replacements,
                       Path.Combine(Configurables.Paths.BuildToolsScriptsDir, $"{OutputFileName}.in"),
                       Path.Combine(Configurables.Paths.BuildBinDir, OutputFileName)
                       ));
        }