[windows] .gitattributes for proper line endings settings (#667)

Context: https://help.github.com/articles/dealing-with-line-endings/

If you work on this repo on Windows, you quickly see the `.gitattributes` are not setup right for development on Windows.

1. Certain files had mixed line endings, which causes Visual Studio to prompt to adjust.

2. Running `premake` yields Windows line endings on Windows, and so every `*.csproj` file appears to have changes.

`xamarin-android` has a well-used `.gitattributes` file, so I used it as a starting point and added an entry for `*.cake` files.

The way it works (as I understand it):
- `git` stores everything with unix line endings
- on checkout, clients convert the line endings according to settings in the `.gitattributes` file

So, for example:
- All `*.csproj` files will have Windows line endings, as Visual Studio expects (both Mac and Windows)
- `*.cs` files will have Windows line endings on Windows, and unix line endings on Mac
This commit is contained in:
Jonathan Peppers 2018-05-04 17:06:07 -05:00 коммит произвёл GitHub
Родитель 53783834f2
Коммит d697cdfca5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
28 изменённых файлов: 2812 добавлений и 2779 удалений

33
.gitattributes поставляемый Normal file
Просмотреть файл

@ -0,0 +1,33 @@
# This file mainly controls line ending conversion behaviour, if
# the user has the setting core.autocrlf true.
# The meaning of the attributes is a little odd
# -crlf means DO NOT convert line endings
# crlf means CONVERT to lf in the repo, but always checkout using crlf
# on all platforms
# sln is always CRLF, even on linux, so don't convert
*.sln eol=crlf
*.bat eol=crlf
*.cmd eol=crlf
*.rtf eol=crlf
# Mostly generated by VS, so avoid extra noise
*.Designer.cs eol=crlf
*.cs text
*.cake text
*.xml text
*.md text
Makefile eol=lf
*.targets eol=crlf
*.proj eol=crlf
*.vcproj eol=crlf
*.vcxproj eol=crlf
*.csproj eol=crlf
*.shproj eol=crlf
*.projitems eol=crlf
*.tpnitems eol=crlf
*.wixproj eol=crlf
*.wxs eol=crlf
*.rtf eol=crlf

Просмотреть файл

@ -1,376 +1,376 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using Microsoft.Build.Construction;
using Microsoft.Build.Evaluation;
using Mono.Cecil;
using Xamarin.Android.Tools;
namespace Embeddinator
{
/// <summary>
/// Contains everything MSBuild-related for Xamarin.Android
/// </summary>
static class XamarinAndroidBuild
{
public const string IntermediateDir = "obj";
public const string ResourcePaths = "resourcepaths.cache";
const string LibraryProjectDir = "lp";
const string ImportsDirectory = "jl";
const string LinkMode = "SdkOnly";
static ProjectRootElement CreateProject()
{
var monoDroidPath = XamarinAndroid.Path;
var msBuildPath = Path.Combine(monoDroidPath, "lib", "xbuild", "Xamarin", "Android");
if (!msBuildPath.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.OrdinalIgnoreCase))
msBuildPath = msBuildPath + Path.DirectorySeparatorChar;
var project = ProjectRootElement.Create();
project.AddProperty("Configuration", "Release");
project.AddProperty("Platform", "AnyCPU");
project.AddProperty("PlatformTarget", "AnyCPU");
project.AddProperty("OutputPath", "bin\\Release");
project.AddProperty("TargetFrameworkDirectory", string.Join(";", XamarinAndroid.TargetFrameworkDirectories));
project.AddImport(ProjectCollection.Escape(Path.Combine(msBuildPath, "Xamarin.Android.CSharp.targets")));
return project;
}
static void ResolveAssemblies(ProjectTargetElement target, List<IKVM.Reflection.Assembly> assemblies)
{
var resolveAssemblies = target.AddTask("ResolveAssemblies");
var assemblyPaths = assemblies.Select(a => a.Location).ToList();
//NOTE: [Export] requires Mono.Android.Export.dll
assemblyPaths.Add(XamarinAndroid.FindAssembly("Mono.Android.Export.dll"));
resolveAssemblies.SetParameter("Assemblies", string.Join(";", assemblyPaths));
resolveAssemblies.SetParameter("LinkMode", LinkMode);
resolveAssemblies.SetParameter("ReferenceAssembliesDirectory", "$(TargetFrameworkDirectory)");
resolveAssemblies.AddOutputItem("ResolvedAssemblies", "ResolvedAssemblies");
resolveAssemblies.AddOutputItem("ResolvedUserAssemblies", "ResolvedUserAssemblies");
resolveAssemblies.AddOutputItem("ResolvedFrameworkAssemblies", "ResolvedFrameworkAssemblies");
}
/// <summary>
/// Generates a Package.proj file for MSBuild to invoke
/// - Generates Resource.designer.dll for rewiring resource values from the final Java project
/// - Links .NET assemblies and places output into /android/assets/assemblies
/// - Extracts assets and resources from Android library projects into /obj/
/// - Copies assets and resources into AAR
/// - Invokes aapt to generate R.txt
/// - One day I would like to get rid of the temp files, but I could not get the MSBuild APIs to work in-process
/// </summary>
public static string GeneratePackageProject(List<IKVM.Reflection.Assembly> assemblies, Options options)
{
var mainAssembly = assemblies[0].Location;
var outputDirectory = Path.GetFullPath(options.OutputDir);
var assembliesDirectory = Path.Combine(outputDirectory, "android", "assets", "assemblies");
var androidDir = Path.Combine(outputDirectory, "android");
var assetsDir = Path.Combine(androidDir, "assets");
var resourceDir = Path.Combine(androidDir, "res");
var manifestPath = Path.Combine(androidDir, "AndroidManifest.xml");
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
var project = CreateProject();
var target = project.AddTarget("Build");
//ResolveAssemblies Task
ResolveAssemblies(target, assemblies);
//LinkAssemblies Task
var linkAssemblies = target.AddTask("LinkAssemblies");
linkAssemblies.SetParameter("UseSharedRuntime", "False");
linkAssemblies.SetParameter("LinkMode", LinkMode);
linkAssemblies.SetParameter("LinkDescriptions", "@(LinkDescription)");
linkAssemblies.SetParameter("DumpDependencies", "True");
linkAssemblies.SetParameter("ResolvedAssemblies", "@(ResolvedAssemblies);" + Path.Combine(outputDirectory, "Resource.designer.dll"));
linkAssemblies.SetParameter("MainAssembly", mainAssembly);
linkAssemblies.SetParameter("OutputDirectory", assembliesDirectory);
//If not Debug, delete our PDB files
if (!options.Compilation.DebugMode)
{
var itemGroup = target.AddItemGroup();
itemGroup.AddItem("PdbFilesToDelete", Path.Combine(assembliesDirectory, "*.pdb"));
var delete = target.AddTask("Delete");
delete.SetParameter("Files", "@(PdbFilesToDelete)");
}
//Aapt Task to generate R.txt
var aapt = target.AddTask("Aapt");
aapt.Condition = $"Exists('{resourceDir}')";
aapt.SetParameter("ImportsDirectory", outputDirectory);
aapt.SetParameter("OutputImportDirectory", outputDirectory);
aapt.SetParameter("ManifestFiles", manifestPath);
aapt.SetParameter("ApplicationName", packageName);
aapt.SetParameter("JavaPlatformJarPath", Path.Combine(XamarinAndroid.PlatformDirectory, "android.jar"));
aapt.SetParameter("JavaDesignerOutputDirectory", outputDirectory);
aapt.SetParameter("AssetDirectory", assetsDir);
aapt.SetParameter("ResourceDirectory", resourceDir);
aapt.SetParameter("ToolPath", XamarinAndroid.AndroidSdk.GetBuildToolsPaths().First());
aapt.SetParameter("ToolExe", "aapt");
aapt.SetParameter("ApiLevel", XamarinAndroid.TargetSdkVersion.ToString());
aapt.SetParameter("ExtraArgs", "--output-text-symbols " + androidDir);
//There is an extra /manifest/AndroidManifest.xml file created
var removeDir = target.AddTask("RemoveDir");
removeDir.SetParameter("Directories", Path.Combine(androidDir, "manifest"));
//NOTE: might avoid the temp file later
var projectFile = Path.Combine(outputDirectory, "Package.proj");
project.Save(projectFile);
return projectFile;
}
/// <summary>
/// Generates AndroidManifest.xml
/// </summary>
public static void GenerateAndroidManifest(IList<IKVM.Reflection.Assembly> assemblies, string path, bool includeProvider = true)
{
var mainAssembly = assemblies[0].Location;
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
var className = Generators.JavaNative.GetNativeLibClassName(mainAssembly);
string provider = string.Empty;
if (includeProvider)
{
provider = $"<provider android:name=\"mono.embeddinator.AndroidRuntimeProvider\" android:exported=\"false\" android:initOrder=\"{int.MaxValue}\" android:authorities=\"${{applicationId}}.mono.embeddinator.AndroidRuntimeProvider.__mono_init__\" />";
}
File.WriteAllText(path,
$@"<?xml version=""1.0"" encoding=""utf-8""?>
<manifest xmlns:android=""http://schemas.android.com/apk/res/android"" package=""{packageName}"">
<uses-sdk android:minSdkVersion=""{XamarinAndroid.MinSdkVersion}"" android:targetSdkVersion=""{XamarinAndroid.TargetSdkVersion}"" />
<application>
<meta-data android:name=""mono.embeddinator.classname"" android:value=""{packageName}.{className}"" />
{provider}
</application>
</manifest>");
}
/// <summary>
/// Generates a GenerateJavaStubs.proj file for MSBuild to invoke
/// - Generates Java source code for each C# class that subclasses Java.Lang.Object
/// - Generates AndroidManifest.xml
/// - One day I would like to get rid of the temp files, but I could not get the MSBuild APIs to work in-process
/// </summary>
public static string GenerateJavaStubsProject(List<IKVM.Reflection.Assembly> assemblies, string outputDirectory)
{
var mainAssembly = assemblies[0].Location;
outputDirectory = Path.GetFullPath(outputDirectory);
var intermediateDir = Path.Combine(outputDirectory, IntermediateDir);
var androidDir = Path.Combine(outputDirectory, "android");
var javaSourceDir = Path.Combine(outputDirectory, "src");
var assetsDir = Path.Combine(androidDir, "assets");
var resourceDir = Path.Combine(androidDir, "res");
var manifestPath = Path.Combine(androidDir, "AndroidManifest.xml");
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
if (!Directory.Exists(androidDir))
Directory.CreateDirectory(androidDir);
//AndroidManifest.xml template
GenerateAndroidManifest(assemblies, manifestPath, false);
var project = CreateProject();
var target = project.AddTarget("Build");
//ResolveAssemblies Task
ResolveAssemblies(target, assemblies);
//GenerateJavaStubs Task
var generateJavaStubs = target.AddTask("GenerateJavaStubs");
generateJavaStubs.SetParameter("ResolvedAssemblies", "@(ResolvedAssemblies)");
generateJavaStubs.SetParameter("ResolvedUserAssemblies", "@(ResolvedUserAssemblies)");
generateJavaStubs.SetParameter("ManifestTemplate", manifestPath);
generateJavaStubs.SetParameter("MergedAndroidManifestOutput", manifestPath);
generateJavaStubs.SetParameter("AndroidSdkPlatform", XamarinAndroid.TargetSdkVersion.ToString()); //TODO: should be an option
generateJavaStubs.SetParameter("AndroidSdkDir", XamarinAndroid.AndroidSdk.AndroidSdkPath);
generateJavaStubs.SetParameter("OutputDirectory", outputDirectory);
generateJavaStubs.SetParameter("ResourceDirectory", "$(MonoAndroidResDirIntermediate)");
generateJavaStubs.SetParameter("AcwMapFile", "$(MonoAndroidIntermediate)acw-map.txt");
//ResolveLibraryProjectImports Task, extracts Android resources
var resolveLibraryProject = target.AddTask("ResolveLibraryProjectImports");
resolveLibraryProject.SetParameter("Assemblies", "@(ResolvedUserAssemblies)");
resolveLibraryProject.SetParameter("AssemblyIdentityMapFile", Path.Combine(intermediateDir, LibraryProjectDir, "map.cache"));
resolveLibraryProject.SetParameter("CacheFile", Path.Combine(intermediateDir, "libraryprojectimports.cache"));
resolveLibraryProject.SetParameter("UseShortFileNames", "False");
resolveLibraryProject.SetParameter("ImportsDirectory", ImportsDirectory);
resolveLibraryProject.SetParameter("OutputDirectory", intermediateDir);
resolveLibraryProject.SetParameter("OutputImportDirectory", Path.Combine(intermediateDir, LibraryProjectDir));
resolveLibraryProject.AddOutputItem("ResolvedAssetDirectories", "ResolvedAssetDirectories");
resolveLibraryProject.AddOutputItem("ResolvedResourceDirectories", "ResolvedResourceDirectories");
//GetAdditionalResourcesFromAssemblies Task, for JavaLibraryReferenceAttribute, etc.
var getAdditionalResources = target.AddTask("GetAdditionalResourcesFromAssemblies");
getAdditionalResources.SetParameter("AndroidSdkDirectory", XamarinAndroid.AndroidSdk.AndroidSdkPath);
getAdditionalResources.SetParameter("AndroidNdkDirectory", XamarinAndroid.AndroidSdk.AndroidNdkPath);
getAdditionalResources.SetParameter("Assemblies", "@(ResolvedUserAssemblies)");
getAdditionalResources.SetParameter("CacheFile", Path.Combine(intermediateDir, ResourcePaths));
getAdditionalResources.SetParameter("DesignTimeBuild", "False");
//Create ItemGroup of Android files
var androidResources = target.AddItemGroup();
foreach (var assembly in assemblies)
{
var assemblyName = assembly.GetName().Name;
androidResources.AddItem("AndroidAsset", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "assets", "**", "*"));
androidResources.AddItem("AndroidJavaSource", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "java", "**", "*.java"));
androidResources.AddItem("AndroidResource", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "res", "**", "*"));
}
//Copy Task, to copy AndroidAsset files
var copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidAsset)");
copy.SetParameter("DestinationFiles", $"@(AndroidAsset->'{assetsDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//Copy Task, to copy AndroidResource files
copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidResource)");
copy.SetParameter("DestinationFiles", $"@(AndroidResource->'{resourceDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//Copy Task, to copy AndroidJavaSource files
copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidJavaSource)");
copy.SetParameter("DestinationFiles", $"@(AndroidJavaSource->'{javaSourceDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//XmlPoke to fix up AndroidManifest
var xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Query", "/manifest/@package");
xmlPoke.SetParameter("Value", packageName);
//android:name
xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Namespaces", "<Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' />");
xmlPoke.SetParameter("Query", "/manifest/application/provider/@android:name");
xmlPoke.SetParameter("Value", "mono.embeddinator.AndroidRuntimeProvider");
//android:authorities
xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Namespaces", "<Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' />");
xmlPoke.SetParameter("Query", "/manifest/application/provider/@android:authorities");
xmlPoke.SetParameter("Value", "${applicationId}.mono.embeddinator.AndroidRuntimeProvider.__mono_init__");
//NOTE: might avoid the temp file later
var projectFile = Path.Combine(outputDirectory, "GenerateJavaStubs.proj");
project.Save(projectFile);
return projectFile;
}
/// <summary>
/// For each linked assembly:
/// - We need to extract __AndroidNativeLibraries__.zip into the AAR directory
/// - We need to strip __AndroidLibraryProjects__.zip and __AndroidNativeLibraries__.zip
/// </summary>
public static void ProcessAssemblies(string outputDirectory)
{
var assembliesDir = Path.Combine(outputDirectory, "android", "assets", "assemblies");
var jniDir = Path.Combine(outputDirectory, "android", "jni");
var resolver = new DefaultAssemblyResolver();
resolver.AddSearchDirectory(assembliesDir);
foreach (var assemblyFile in Directory.GetFiles(assembliesDir, "*.dll"))
{
var assemblyModified = false;
var assembly = AssemblyDefinition.ReadAssembly(assemblyFile, new ReaderParameters { AssemblyResolver = resolver });
foreach (var module in assembly.Modules)
{
//NOTE: ToArray() so foreach does not get InvalidOperationException
foreach (EmbeddedResource resource in module.Resources.ToArray())
{
if (resource.Name == "__AndroidNativeLibraries__.zip")
{
var data = resource.GetResourceData();
using (var resourceStream = new MemoryStream(data))
{
using (var zip = new ZipArchive(resourceStream))
{
foreach (var entry in zip.Entries)
{
//Skip directories
if (string.IsNullOrEmpty(entry.Name))
continue;
var fileName = entry.Name;
var abi = Path.GetFileName(Path.GetDirectoryName(entry.FullName));
using (var zipStream = entry.Open())
using (var fileStream = File.Create(Path.Combine(jniDir, abi, fileName)))
{
zipStream.CopyTo(fileStream);
}
}
}
}
module.Resources.Remove(resource);
assemblyModified = true;
}
else if (resource.Name == "__AndroidLibraryProjects__.zip")
{
module.Resources.Remove(resource);
assemblyModified = true;
}
}
}
//Only write the assembly if we removed a resource
if (assemblyModified)
{
assembly.Write(assemblyFile);
}
}
}
/// <summary>
/// Takes an existing JAR file and extracts it to be included withing a single JAR/AAR
/// </summary>
public static void ExtractJar(string jar, string classesDir, Func<ZipArchiveEntry, bool> filter = null)
{
using (var stream = File.OpenRead(jar))
using (var zip = new ZipArchive(stream))
{
foreach (var entry in zip.Entries)
{
//Skip META-INF
if (entry.FullName.StartsWith("META-INF", StringComparison.Ordinal))
continue;
//Filter to optionally skip
if (filter != null && !filter(entry))
continue;
var entryPath = Path.Combine(classesDir, entry.FullName);
if (string.IsNullOrEmpty(entry.Name))
{
if (!Directory.Exists(entryPath))
Directory.CreateDirectory(entryPath);
}
else
{
//NOTE: not all JAR files have directory entries such as FormsViewGroup.jar
var directoryPath = Path.GetDirectoryName(entryPath);
if (!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
using (var zipEntryStream = entry.Open())
using (var fileStream = File.Create(entryPath))
{
zipEntryStream.CopyTo(fileStream);
}
}
}
}
}
}
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using Microsoft.Build.Construction;
using Microsoft.Build.Evaluation;
using Mono.Cecil;
using Xamarin.Android.Tools;
namespace Embeddinator
{
/// <summary>
/// Contains everything MSBuild-related for Xamarin.Android
/// </summary>
static class XamarinAndroidBuild
{
public const string IntermediateDir = "obj";
public const string ResourcePaths = "resourcepaths.cache";
const string LibraryProjectDir = "lp";
const string ImportsDirectory = "jl";
const string LinkMode = "SdkOnly";
static ProjectRootElement CreateProject()
{
var monoDroidPath = XamarinAndroid.Path;
var msBuildPath = Path.Combine(monoDroidPath, "lib", "xbuild", "Xamarin", "Android");
if (!msBuildPath.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.OrdinalIgnoreCase))
msBuildPath = msBuildPath + Path.DirectorySeparatorChar;
var project = ProjectRootElement.Create();
project.AddProperty("Configuration", "Release");
project.AddProperty("Platform", "AnyCPU");
project.AddProperty("PlatformTarget", "AnyCPU");
project.AddProperty("OutputPath", "bin\\Release");
project.AddProperty("TargetFrameworkDirectory", string.Join(";", XamarinAndroid.TargetFrameworkDirectories));
project.AddImport(ProjectCollection.Escape(Path.Combine(msBuildPath, "Xamarin.Android.CSharp.targets")));
return project;
}
static void ResolveAssemblies(ProjectTargetElement target, List<IKVM.Reflection.Assembly> assemblies)
{
var resolveAssemblies = target.AddTask("ResolveAssemblies");
var assemblyPaths = assemblies.Select(a => a.Location).ToList();
//NOTE: [Export] requires Mono.Android.Export.dll
assemblyPaths.Add(XamarinAndroid.FindAssembly("Mono.Android.Export.dll"));
resolveAssemblies.SetParameter("Assemblies", string.Join(";", assemblyPaths));
resolveAssemblies.SetParameter("LinkMode", LinkMode);
resolveAssemblies.SetParameter("ReferenceAssembliesDirectory", "$(TargetFrameworkDirectory)");
resolveAssemblies.AddOutputItem("ResolvedAssemblies", "ResolvedAssemblies");
resolveAssemblies.AddOutputItem("ResolvedUserAssemblies", "ResolvedUserAssemblies");
resolveAssemblies.AddOutputItem("ResolvedFrameworkAssemblies", "ResolvedFrameworkAssemblies");
}
/// <summary>
/// Generates a Package.proj file for MSBuild to invoke
/// - Generates Resource.designer.dll for rewiring resource values from the final Java project
/// - Links .NET assemblies and places output into /android/assets/assemblies
/// - Extracts assets and resources from Android library projects into /obj/
/// - Copies assets and resources into AAR
/// - Invokes aapt to generate R.txt
/// - One day I would like to get rid of the temp files, but I could not get the MSBuild APIs to work in-process
/// </summary>
public static string GeneratePackageProject(List<IKVM.Reflection.Assembly> assemblies, Options options)
{
var mainAssembly = assemblies[0].Location;
var outputDirectory = Path.GetFullPath(options.OutputDir);
var assembliesDirectory = Path.Combine(outputDirectory, "android", "assets", "assemblies");
var androidDir = Path.Combine(outputDirectory, "android");
var assetsDir = Path.Combine(androidDir, "assets");
var resourceDir = Path.Combine(androidDir, "res");
var manifestPath = Path.Combine(androidDir, "AndroidManifest.xml");
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
var project = CreateProject();
var target = project.AddTarget("Build");
//ResolveAssemblies Task
ResolveAssemblies(target, assemblies);
//LinkAssemblies Task
var linkAssemblies = target.AddTask("LinkAssemblies");
linkAssemblies.SetParameter("UseSharedRuntime", "False");
linkAssemblies.SetParameter("LinkMode", LinkMode);
linkAssemblies.SetParameter("LinkDescriptions", "@(LinkDescription)");
linkAssemblies.SetParameter("DumpDependencies", "True");
linkAssemblies.SetParameter("ResolvedAssemblies", "@(ResolvedAssemblies);" + Path.Combine(outputDirectory, "Resource.designer.dll"));
linkAssemblies.SetParameter("MainAssembly", mainAssembly);
linkAssemblies.SetParameter("OutputDirectory", assembliesDirectory);
//If not Debug, delete our PDB files
if (!options.Compilation.DebugMode)
{
var itemGroup = target.AddItemGroup();
itemGroup.AddItem("PdbFilesToDelete", Path.Combine(assembliesDirectory, "*.pdb"));
var delete = target.AddTask("Delete");
delete.SetParameter("Files", "@(PdbFilesToDelete)");
}
//Aapt Task to generate R.txt
var aapt = target.AddTask("Aapt");
aapt.Condition = $"Exists('{resourceDir}')";
aapt.SetParameter("ImportsDirectory", outputDirectory);
aapt.SetParameter("OutputImportDirectory", outputDirectory);
aapt.SetParameter("ManifestFiles", manifestPath);
aapt.SetParameter("ApplicationName", packageName);
aapt.SetParameter("JavaPlatformJarPath", Path.Combine(XamarinAndroid.PlatformDirectory, "android.jar"));
aapt.SetParameter("JavaDesignerOutputDirectory", outputDirectory);
aapt.SetParameter("AssetDirectory", assetsDir);
aapt.SetParameter("ResourceDirectory", resourceDir);
aapt.SetParameter("ToolPath", XamarinAndroid.AndroidSdk.GetBuildToolsPaths().First());
aapt.SetParameter("ToolExe", "aapt");
aapt.SetParameter("ApiLevel", XamarinAndroid.TargetSdkVersion.ToString());
aapt.SetParameter("ExtraArgs", "--output-text-symbols " + androidDir);
//There is an extra /manifest/AndroidManifest.xml file created
var removeDir = target.AddTask("RemoveDir");
removeDir.SetParameter("Directories", Path.Combine(androidDir, "manifest"));
//NOTE: might avoid the temp file later
var projectFile = Path.Combine(outputDirectory, "Package.proj");
project.Save(projectFile);
return projectFile;
}
/// <summary>
/// Generates AndroidManifest.xml
/// </summary>
public static void GenerateAndroidManifest(IList<IKVM.Reflection.Assembly> assemblies, string path, bool includeProvider = true)
{
var mainAssembly = assemblies[0].Location;
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
var className = Generators.JavaNative.GetNativeLibClassName(mainAssembly);
string provider = string.Empty;
if (includeProvider)
{
provider = $"<provider android:name=\"mono.embeddinator.AndroidRuntimeProvider\" android:exported=\"false\" android:initOrder=\"{int.MaxValue}\" android:authorities=\"${{applicationId}}.mono.embeddinator.AndroidRuntimeProvider.__mono_init__\" />";
}
File.WriteAllText(path,
$@"<?xml version=""1.0"" encoding=""utf-8""?>
<manifest xmlns:android=""http://schemas.android.com/apk/res/android"" package=""{packageName}"">
<uses-sdk android:minSdkVersion=""{XamarinAndroid.MinSdkVersion}"" android:targetSdkVersion=""{XamarinAndroid.TargetSdkVersion}"" />
<application>
<meta-data android:name=""mono.embeddinator.classname"" android:value=""{packageName}.{className}"" />
{provider}
</application>
</manifest>");
}
/// <summary>
/// Generates a GenerateJavaStubs.proj file for MSBuild to invoke
/// - Generates Java source code for each C# class that subclasses Java.Lang.Object
/// - Generates AndroidManifest.xml
/// - One day I would like to get rid of the temp files, but I could not get the MSBuild APIs to work in-process
/// </summary>
public static string GenerateJavaStubsProject(List<IKVM.Reflection.Assembly> assemblies, string outputDirectory)
{
var mainAssembly = assemblies[0].Location;
outputDirectory = Path.GetFullPath(outputDirectory);
var intermediateDir = Path.Combine(outputDirectory, IntermediateDir);
var androidDir = Path.Combine(outputDirectory, "android");
var javaSourceDir = Path.Combine(outputDirectory, "src");
var assetsDir = Path.Combine(androidDir, "assets");
var resourceDir = Path.Combine(androidDir, "res");
var manifestPath = Path.Combine(androidDir, "AndroidManifest.xml");
var packageName = Generators.JavaGenerator.GetNativeLibPackageName(mainAssembly);
if (!Directory.Exists(androidDir))
Directory.CreateDirectory(androidDir);
//AndroidManifest.xml template
GenerateAndroidManifest(assemblies, manifestPath, false);
var project = CreateProject();
var target = project.AddTarget("Build");
//ResolveAssemblies Task
ResolveAssemblies(target, assemblies);
//GenerateJavaStubs Task
var generateJavaStubs = target.AddTask("GenerateJavaStubs");
generateJavaStubs.SetParameter("ResolvedAssemblies", "@(ResolvedAssemblies)");
generateJavaStubs.SetParameter("ResolvedUserAssemblies", "@(ResolvedUserAssemblies)");
generateJavaStubs.SetParameter("ManifestTemplate", manifestPath);
generateJavaStubs.SetParameter("MergedAndroidManifestOutput", manifestPath);
generateJavaStubs.SetParameter("AndroidSdkPlatform", XamarinAndroid.TargetSdkVersion.ToString()); //TODO: should be an option
generateJavaStubs.SetParameter("AndroidSdkDir", XamarinAndroid.AndroidSdk.AndroidSdkPath);
generateJavaStubs.SetParameter("OutputDirectory", outputDirectory);
generateJavaStubs.SetParameter("ResourceDirectory", "$(MonoAndroidResDirIntermediate)");
generateJavaStubs.SetParameter("AcwMapFile", "$(MonoAndroidIntermediate)acw-map.txt");
//ResolveLibraryProjectImports Task, extracts Android resources
var resolveLibraryProject = target.AddTask("ResolveLibraryProjectImports");
resolveLibraryProject.SetParameter("Assemblies", "@(ResolvedUserAssemblies)");
resolveLibraryProject.SetParameter("AssemblyIdentityMapFile", Path.Combine(intermediateDir, LibraryProjectDir, "map.cache"));
resolveLibraryProject.SetParameter("CacheFile", Path.Combine(intermediateDir, "libraryprojectimports.cache"));
resolveLibraryProject.SetParameter("UseShortFileNames", "False");
resolveLibraryProject.SetParameter("ImportsDirectory", ImportsDirectory);
resolveLibraryProject.SetParameter("OutputDirectory", intermediateDir);
resolveLibraryProject.SetParameter("OutputImportDirectory", Path.Combine(intermediateDir, LibraryProjectDir));
resolveLibraryProject.AddOutputItem("ResolvedAssetDirectories", "ResolvedAssetDirectories");
resolveLibraryProject.AddOutputItem("ResolvedResourceDirectories", "ResolvedResourceDirectories");
//GetAdditionalResourcesFromAssemblies Task, for JavaLibraryReferenceAttribute, etc.
var getAdditionalResources = target.AddTask("GetAdditionalResourcesFromAssemblies");
getAdditionalResources.SetParameter("AndroidSdkDirectory", XamarinAndroid.AndroidSdk.AndroidSdkPath);
getAdditionalResources.SetParameter("AndroidNdkDirectory", XamarinAndroid.AndroidSdk.AndroidNdkPath);
getAdditionalResources.SetParameter("Assemblies", "@(ResolvedUserAssemblies)");
getAdditionalResources.SetParameter("CacheFile", Path.Combine(intermediateDir, ResourcePaths));
getAdditionalResources.SetParameter("DesignTimeBuild", "False");
//Create ItemGroup of Android files
var androidResources = target.AddItemGroup();
foreach (var assembly in assemblies)
{
var assemblyName = assembly.GetName().Name;
androidResources.AddItem("AndroidAsset", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "assets", "**", "*"));
androidResources.AddItem("AndroidJavaSource", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "java", "**", "*.java"));
androidResources.AddItem("AndroidResource", Path.Combine(intermediateDir, LibraryProjectDir, assemblyName, ImportsDirectory, "res", "**", "*"));
}
//Copy Task, to copy AndroidAsset files
var copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidAsset)");
copy.SetParameter("DestinationFiles", $"@(AndroidAsset->'{assetsDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//Copy Task, to copy AndroidResource files
copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidResource)");
copy.SetParameter("DestinationFiles", $"@(AndroidResource->'{resourceDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//Copy Task, to copy AndroidJavaSource files
copy = target.AddTask("Copy");
copy.SetParameter("SourceFiles", "@(AndroidJavaSource)");
copy.SetParameter("DestinationFiles", $"@(AndroidJavaSource->'{javaSourceDir + Path.DirectorySeparatorChar}%(RecursiveDir)%(Filename)%(Extension)')");
//XmlPoke to fix up AndroidManifest
var xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Query", "/manifest/@package");
xmlPoke.SetParameter("Value", packageName);
//android:name
xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Namespaces", "<Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' />");
xmlPoke.SetParameter("Query", "/manifest/application/provider/@android:name");
xmlPoke.SetParameter("Value", "mono.embeddinator.AndroidRuntimeProvider");
//android:authorities
xmlPoke = target.AddTask("XmlPoke");
xmlPoke.SetParameter("XmlInputPath", manifestPath);
xmlPoke.SetParameter("Namespaces", "<Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' />");
xmlPoke.SetParameter("Query", "/manifest/application/provider/@android:authorities");
xmlPoke.SetParameter("Value", "${applicationId}.mono.embeddinator.AndroidRuntimeProvider.__mono_init__");
//NOTE: might avoid the temp file later
var projectFile = Path.Combine(outputDirectory, "GenerateJavaStubs.proj");
project.Save(projectFile);
return projectFile;
}
/// <summary>
/// For each linked assembly:
/// - We need to extract __AndroidNativeLibraries__.zip into the AAR directory
/// - We need to strip __AndroidLibraryProjects__.zip and __AndroidNativeLibraries__.zip
/// </summary>
public static void ProcessAssemblies(string outputDirectory)
{
var assembliesDir = Path.Combine(outputDirectory, "android", "assets", "assemblies");
var jniDir = Path.Combine(outputDirectory, "android", "jni");
var resolver = new DefaultAssemblyResolver();
resolver.AddSearchDirectory(assembliesDir);
foreach (var assemblyFile in Directory.GetFiles(assembliesDir, "*.dll"))
{
var assemblyModified = false;
var assembly = AssemblyDefinition.ReadAssembly(assemblyFile, new ReaderParameters { AssemblyResolver = resolver });
foreach (var module in assembly.Modules)
{
//NOTE: ToArray() so foreach does not get InvalidOperationException
foreach (EmbeddedResource resource in module.Resources.ToArray())
{
if (resource.Name == "__AndroidNativeLibraries__.zip")
{
var data = resource.GetResourceData();
using (var resourceStream = new MemoryStream(data))
{
using (var zip = new ZipArchive(resourceStream))
{
foreach (var entry in zip.Entries)
{
//Skip directories
if (string.IsNullOrEmpty(entry.Name))
continue;
var fileName = entry.Name;
var abi = Path.GetFileName(Path.GetDirectoryName(entry.FullName));
using (var zipStream = entry.Open())
using (var fileStream = File.Create(Path.Combine(jniDir, abi, fileName)))
{
zipStream.CopyTo(fileStream);
}
}
}
}
module.Resources.Remove(resource);
assemblyModified = true;
}
else if (resource.Name == "__AndroidLibraryProjects__.zip")
{
module.Resources.Remove(resource);
assemblyModified = true;
}
}
}
//Only write the assembly if we removed a resource
if (assemblyModified)
{
assembly.Write(assemblyFile);
}
}
}
/// <summary>
/// Takes an existing JAR file and extracts it to be included withing a single JAR/AAR
/// </summary>
public static void ExtractJar(string jar, string classesDir, Func<ZipArchiveEntry, bool> filter = null)
{
using (var stream = File.OpenRead(jar))
using (var zip = new ZipArchive(stream))
{
foreach (var entry in zip.Entries)
{
//Skip META-INF
if (entry.FullName.StartsWith("META-INF", StringComparison.Ordinal))
continue;
//Filter to optionally skip
if (filter != null && !filter(entry))
continue;
var entryPath = Path.Combine(classesDir, entry.FullName);
if (string.IsNullOrEmpty(entry.Name))
{
if (!Directory.Exists(entryPath))
Directory.CreateDirectory(entryPath);
}
else
{
//NOTE: not all JAR files have directory entries such as FormsViewGroup.jar
var directoryPath = Path.GetDirectoryName(entryPath);
if (!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
using (var zipEntryStream = entry.Open())
using (var fileStream = File.Create(entryPath))
{
zipEntryStream.CopyTo(fileStream);
}
}
}
}
}
}
}

Просмотреть файл

@ -1,172 +1,172 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.AST</RootNamespace>
<AssemblyName>CppSharp.AST</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.AST\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.AST\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/AST/ASTContext.cs">
<Link>ASTContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ASTVisitor.cs">
<Link>ASTVisitor.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Attribute.cs">
<Link>Attribute.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Class.cs">
<Link>Class.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ClassExtensions.cs">
<Link>ClassExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ClassLayout.cs">
<Link>ClassLayout.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Comment.cs">
<Link>Comment.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Conversions.cs">
<Link>Conversions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/CppTypePrinter.cs">
<Link>CppTypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/DeclIterator.cs">
<Link>DeclIterator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Declaration.cs">
<Link>Declaration.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Delegate.cs">
<Link>Delegate.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Enumeration.cs">
<Link>Enumeration.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Event.cs">
<Link>Event.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Expression.cs">
<Link>Expression.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Field.cs">
<Link>Field.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Friend.cs">
<Link>Friend.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Function.cs">
<Link>Function.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/FunctionExtensions.cs">
<Link>FunctionExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/IExpressionPrinter.cs">
<Link>IExpressionPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ITypePrinter.cs">
<Link>ITypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/LayoutBase.cs">
<Link>LayoutBase.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/LayoutField.cs">
<Link>LayoutField.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Method.cs">
<Link>Method.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Module.cs">
<Link>Module.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Namespace.cs">
<Link>Namespace.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Preprocessor.cs">
<Link>Preprocessor.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Property.cs">
<Link>Property.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/PropertyExtensions.cs">
<Link>PropertyExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Reference.cs">
<Link>Reference.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/SourceLocation.cs">
<Link>SourceLocation.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Statement.cs">
<Link>Statement.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/SymbolContext.cs">
<Link>SymbolContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Template.cs">
<Link>Template.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/TranslationUnit.cs">
<Link>TranslationUnit.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Type.cs">
<Link>Type.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/TypeExtensions.cs">
<Link>TypeExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Typedef.cs">
<Link>Typedef.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Variable.cs">
<Link>Variable.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.AST</RootNamespace>
<AssemblyName>CppSharp.AST</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.AST\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.AST\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/AST/ASTContext.cs">
<Link>ASTContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ASTVisitor.cs">
<Link>ASTVisitor.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Attribute.cs">
<Link>Attribute.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Class.cs">
<Link>Class.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ClassExtensions.cs">
<Link>ClassExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ClassLayout.cs">
<Link>ClassLayout.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Comment.cs">
<Link>Comment.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Conversions.cs">
<Link>Conversions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/CppTypePrinter.cs">
<Link>CppTypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/DeclIterator.cs">
<Link>DeclIterator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Declaration.cs">
<Link>Declaration.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Delegate.cs">
<Link>Delegate.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Enumeration.cs">
<Link>Enumeration.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Event.cs">
<Link>Event.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Expression.cs">
<Link>Expression.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Field.cs">
<Link>Field.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Friend.cs">
<Link>Friend.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Function.cs">
<Link>Function.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/FunctionExtensions.cs">
<Link>FunctionExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/IExpressionPrinter.cs">
<Link>IExpressionPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/ITypePrinter.cs">
<Link>ITypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/LayoutBase.cs">
<Link>LayoutBase.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/LayoutField.cs">
<Link>LayoutField.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Method.cs">
<Link>Method.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Module.cs">
<Link>Module.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Namespace.cs">
<Link>Namespace.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Preprocessor.cs">
<Link>Preprocessor.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Property.cs">
<Link>Property.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/PropertyExtensions.cs">
<Link>PropertyExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Reference.cs">
<Link>Reference.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/SourceLocation.cs">
<Link>SourceLocation.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Statement.cs">
<Link>Statement.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/SymbolContext.cs">
<Link>SymbolContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Template.cs">
<Link>Template.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/TranslationUnit.cs">
<Link>TranslationUnit.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Type.cs">
<Link>Type.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/TypeExtensions.cs">
<Link>TypeExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Typedef.cs">
<Link>Typedef.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/AST/Variable.cs">
<Link>Variable.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,318 +1,318 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{1BD1FEC4-07B5-BF1A-7015-BA6D5C18AA9C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Generator</RootNamespace>
<AssemblyName>CppSharp.Generator</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Generator\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Generator\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Generator/AST/ASTRecord.cs">
<Link>AST/ASTRecord.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/AST/Utils.cs">
<Link>AST/Utils.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/AST/VTables.cs">
<Link>AST/VTables.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/BindingContext.cs">
<Link>BindingContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Driver.cs">
<Link>Driver.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generator.cs">
<Link>Generator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIGenerator.cs">
<Link>Generators/CLI/CLIGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIHeaders.cs">
<Link>Generators/CLI/CLIHeaders.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIMarshal.cs">
<Link>Generators/CLI/CLIMarshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLISources.cs">
<Link>Generators/CLI/CLISources.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITemplate.cs">
<Link>Generators/CLI/CLITemplate.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITypePrinter.cs">
<Link>Generators/CLI/CLITypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITypeReferences.cs">
<Link>Generators/CLI/CLITypeReferences.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpCommentPrinter.cs">
<Link>Generators/CSharp/CSharpCommentPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpExpressionPrinter.cs">
<Link>Generators/CSharp/CSharpExpressionPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpGenerator.cs">
<Link>Generators/CSharp/CSharpGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpMarshal.cs">
<Link>Generators/CSharp/CSharpMarshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpSources.cs">
<Link>Generators/CSharp/CSharpSources.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpSourcesExtensions.cs">
<Link>Generators/CSharp/CSharpSourcesExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpTypePrinter.cs">
<Link>Generators/CSharp/CSharpTypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CodeGenerator.cs">
<Link>Generators/CodeGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/ExtensionMethods.cs">
<Link>Generators/ExtensionMethods.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/Marshal.cs">
<Link>Generators/Marshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/TypePrinter.cs">
<Link>Generators/TypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Library.cs">
<Link>Library.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Options.cs">
<Link>Options.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckAbiParameters.cs">
<Link>Passes/CheckAbiParameters.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckAmbiguousFunctions.cs">
<Link>Passes/CheckAmbiguousFunctions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckDuplicatedNamesPass.cs">
<Link>Passes/CheckDuplicatedNamesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckFlagEnumsPass.cs">
<Link>Passes/CheckFlagEnumsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckIgnoredDecls.cs">
<Link>Passes/CheckIgnoredDecls.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckMacrosPass.cs">
<Link>Passes/CheckMacrosPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckOperatorsOverloads.cs">
<Link>Passes/CheckOperatorsOverloads.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckStaticClass.cs">
<Link>Passes/CheckStaticClass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckVirtualOverrideReturnCovariance.cs">
<Link>Passes/CheckVirtualOverrideReturnCovariance.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanCommentsPass.cs">
<Link>Passes/CleanCommentsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanInvalidDeclNamesPass.cs">
<Link>Passes/CleanInvalidDeclNamesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanUnitPass.cs">
<Link>Passes/CleanUnitPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ConstructorToConversionOperatorPass.cs">
<Link>Passes/ConstructorToConversionOperatorPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/DelegatesPass.cs">
<Link>Passes/DelegatesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/EqualiseAccessOfOverrideAndBasePass.cs">
<Link>Passes/EqualiseAccessOfOverrideAndBasePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FieldToPropertyPass.cs">
<Link>Passes/FieldToPropertyPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FindSymbolsPass.cs">
<Link>Passes/FindSymbolsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs">
<Link>Passes/FixDefaultParamValuesOfOverridesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FixParameterUsageFromComments.cs">
<Link>Passes/FixParameterUsageFromComments.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FunctionToInstanceMethodPass.cs">
<Link>Passes/FunctionToInstanceMethodPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FunctionToStaticMethodPass.cs">
<Link>Passes/FunctionToStaticMethodPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GenerateAbstractImplementationsPass.cs">
<Link>Passes/GenerateAbstractImplementationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GenerateSymbolsPass.cs">
<Link>Passes/GenerateSymbolsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GetterSetterToPropertyPass.cs">
<Link>Passes/GetterSetterToPropertyPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/HandleDefaultParamValuesPass.cs">
<Link>Passes/HandleDefaultParamValuesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs">
<Link>Passes/IgnoreSystemDeclarationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MarkUsedClassInternalsPass.cs">
<Link>Passes/MarkUsedClassInternalsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MarshalPrimitivePointersAsRefTypePass.cs">
<Link>Passes/MarshalPrimitivePointersAsRefTypePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MoveFunctionToClassPass.cs">
<Link>Passes/MoveFunctionToClassPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MoveOperatorToClassPass.cs">
<Link>Passes/MoveOperatorToClassPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MultipleInheritancePass.cs">
<Link>Passes/MultipleInheritancePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ObjectOverridesPass.cs">
<Link>Passes/ObjectOverridesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ParamTypeToInterfacePass.cs">
<Link>Passes/ParamTypeToInterfacePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/Pass.cs">
<Link>Passes/Pass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/PassBuilder.cs">
<Link>Passes/PassBuilder.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/RenamePass.cs">
<Link>Passes/RenamePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ResolveIncompleteDeclsPass.cs">
<Link>Passes/ResolveIncompleteDeclsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SortDeclarationsPass.cs">
<Link>Passes/SortDeclarationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SpecializationMethodsWithDependentPointersPass.cs">
<Link>Passes/SpecializationMethodsWithDependentPointersPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/StripUnusedSystemTypesPass.cs">
<Link>Passes/StripUnusedSystemTypesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SymbolsCodeGenerator.cs">
<Link>Passes/SymbolsCodeGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/TrimSpecializationsPass.cs">
<Link>Passes/TrimSpecializationsPass.cs</Link>
</Compile>
<EmbeddedResource Include="../../external/CppSharp/src/Generator/Passes/verbs.txt">
<Link>Passes/verbs.txt</Link>
</EmbeddedResource>
<Compile Include="../../external/CppSharp/src/Generator/Types/Std/Stdlib.cs">
<Link>Types/Std/Stdlib.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeIgnoreChecker.cs">
<Link>Types/TypeIgnoreChecker.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeMap.cs">
<Link>Types/TypeMap.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeMapDatabase.cs">
<Link>Types/TypeMapDatabase.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/BlockGenerator.cs">
<Link>Utils/BlockGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/HtmlEncoder.cs">
<Link>Utils/HtmlEncoder.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/IEnumerableExtensions.cs">
<Link>Utils/IEnumerableExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/Options.cs">
<Link>Utils/Options.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/OrderedSet.cs">
<Link>Utils/OrderedSet.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/ProcessHelper.cs">
<Link>Utils/ProcessHelper.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/TextGenerator.cs">
<Link>Utils/TextGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/Utils.cs">
<Link>Utils/Utils.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.csproj">
<Project>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</Project>
<Name>CppSharp.Parser</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{1BD1FEC4-07B5-BF1A-7015-BA6D5C18AA9C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Generator</RootNamespace>
<AssemblyName>CppSharp.Generator</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Generator\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Generator\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Generator/AST/ASTRecord.cs">
<Link>AST/ASTRecord.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/AST/Utils.cs">
<Link>AST/Utils.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/AST/VTables.cs">
<Link>AST/VTables.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/BindingContext.cs">
<Link>BindingContext.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Driver.cs">
<Link>Driver.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generator.cs">
<Link>Generator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIGenerator.cs">
<Link>Generators/CLI/CLIGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIHeaders.cs">
<Link>Generators/CLI/CLIHeaders.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLIMarshal.cs">
<Link>Generators/CLI/CLIMarshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLISources.cs">
<Link>Generators/CLI/CLISources.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITemplate.cs">
<Link>Generators/CLI/CLITemplate.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITypePrinter.cs">
<Link>Generators/CLI/CLITypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CLI/CLITypeReferences.cs">
<Link>Generators/CLI/CLITypeReferences.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpCommentPrinter.cs">
<Link>Generators/CSharp/CSharpCommentPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpExpressionPrinter.cs">
<Link>Generators/CSharp/CSharpExpressionPrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpGenerator.cs">
<Link>Generators/CSharp/CSharpGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpMarshal.cs">
<Link>Generators/CSharp/CSharpMarshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpSources.cs">
<Link>Generators/CSharp/CSharpSources.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpSourcesExtensions.cs">
<Link>Generators/CSharp/CSharpSourcesExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CSharp/CSharpTypePrinter.cs">
<Link>Generators/CSharp/CSharpTypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/CodeGenerator.cs">
<Link>Generators/CodeGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/ExtensionMethods.cs">
<Link>Generators/ExtensionMethods.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/Marshal.cs">
<Link>Generators/Marshal.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Generators/TypePrinter.cs">
<Link>Generators/TypePrinter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Library.cs">
<Link>Library.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Options.cs">
<Link>Options.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckAbiParameters.cs">
<Link>Passes/CheckAbiParameters.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckAmbiguousFunctions.cs">
<Link>Passes/CheckAmbiguousFunctions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckDuplicatedNamesPass.cs">
<Link>Passes/CheckDuplicatedNamesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckFlagEnumsPass.cs">
<Link>Passes/CheckFlagEnumsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckIgnoredDecls.cs">
<Link>Passes/CheckIgnoredDecls.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckMacrosPass.cs">
<Link>Passes/CheckMacrosPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckOperatorsOverloads.cs">
<Link>Passes/CheckOperatorsOverloads.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckStaticClass.cs">
<Link>Passes/CheckStaticClass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CheckVirtualOverrideReturnCovariance.cs">
<Link>Passes/CheckVirtualOverrideReturnCovariance.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanCommentsPass.cs">
<Link>Passes/CleanCommentsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanInvalidDeclNamesPass.cs">
<Link>Passes/CleanInvalidDeclNamesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/CleanUnitPass.cs">
<Link>Passes/CleanUnitPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ConstructorToConversionOperatorPass.cs">
<Link>Passes/ConstructorToConversionOperatorPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/DelegatesPass.cs">
<Link>Passes/DelegatesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/EqualiseAccessOfOverrideAndBasePass.cs">
<Link>Passes/EqualiseAccessOfOverrideAndBasePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FieldToPropertyPass.cs">
<Link>Passes/FieldToPropertyPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FindSymbolsPass.cs">
<Link>Passes/FindSymbolsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs">
<Link>Passes/FixDefaultParamValuesOfOverridesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FixParameterUsageFromComments.cs">
<Link>Passes/FixParameterUsageFromComments.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FunctionToInstanceMethodPass.cs">
<Link>Passes/FunctionToInstanceMethodPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/FunctionToStaticMethodPass.cs">
<Link>Passes/FunctionToStaticMethodPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GenerateAbstractImplementationsPass.cs">
<Link>Passes/GenerateAbstractImplementationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GenerateSymbolsPass.cs">
<Link>Passes/GenerateSymbolsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/GetterSetterToPropertyPass.cs">
<Link>Passes/GetterSetterToPropertyPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/HandleDefaultParamValuesPass.cs">
<Link>Passes/HandleDefaultParamValuesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs">
<Link>Passes/IgnoreSystemDeclarationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MarkUsedClassInternalsPass.cs">
<Link>Passes/MarkUsedClassInternalsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MarshalPrimitivePointersAsRefTypePass.cs">
<Link>Passes/MarshalPrimitivePointersAsRefTypePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MoveFunctionToClassPass.cs">
<Link>Passes/MoveFunctionToClassPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MoveOperatorToClassPass.cs">
<Link>Passes/MoveOperatorToClassPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/MultipleInheritancePass.cs">
<Link>Passes/MultipleInheritancePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ObjectOverridesPass.cs">
<Link>Passes/ObjectOverridesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ParamTypeToInterfacePass.cs">
<Link>Passes/ParamTypeToInterfacePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/Pass.cs">
<Link>Passes/Pass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/PassBuilder.cs">
<Link>Passes/PassBuilder.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/RenamePass.cs">
<Link>Passes/RenamePass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/ResolveIncompleteDeclsPass.cs">
<Link>Passes/ResolveIncompleteDeclsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SortDeclarationsPass.cs">
<Link>Passes/SortDeclarationsPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SpecializationMethodsWithDependentPointersPass.cs">
<Link>Passes/SpecializationMethodsWithDependentPointersPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/StripUnusedSystemTypesPass.cs">
<Link>Passes/StripUnusedSystemTypesPass.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/SymbolsCodeGenerator.cs">
<Link>Passes/SymbolsCodeGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Passes/TrimSpecializationsPass.cs">
<Link>Passes/TrimSpecializationsPass.cs</Link>
</Compile>
<EmbeddedResource Include="../../external/CppSharp/src/Generator/Passes/verbs.txt">
<Link>Passes/verbs.txt</Link>
</EmbeddedResource>
<Compile Include="../../external/CppSharp/src/Generator/Types/Std/Stdlib.cs">
<Link>Types/Std/Stdlib.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeIgnoreChecker.cs">
<Link>Types/TypeIgnoreChecker.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeMap.cs">
<Link>Types/TypeMap.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Types/TypeMapDatabase.cs">
<Link>Types/TypeMapDatabase.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/BlockGenerator.cs">
<Link>Utils/BlockGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/HtmlEncoder.cs">
<Link>Utils/HtmlEncoder.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/IEnumerableExtensions.cs">
<Link>Utils/IEnumerableExtensions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/Options.cs">
<Link>Utils/Options.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/OrderedSet.cs">
<Link>Utils/OrderedSet.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/ProcessHelper.cs">
<Link>Utils/ProcessHelper.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/TextGenerator.cs">
<Link>Utils/TextGenerator.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Generator/Utils/Utils.cs">
<Link>Utils/Utils.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.csproj">
<Project>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</Project>
<Name>CppSharp.Parser</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,68 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{70148081-5C0E-A9D3-457B-3FE431140F40}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Parser.CSharp</RootNamespace>
<AssemblyName>CppSharp.Parser.CSharp</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Parser.CSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Parser.CSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<None Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/premake5.lua">
<Link>premake5.lua</Link>
</None>
<Compile Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs">
<Link>x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs">
<Link>x86_64-apple-darwin12.4.0/Std.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{70148081-5C0E-A9D3-457B-3FE431140F40}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Parser.CSharp</RootNamespace>
<AssemblyName>CppSharp.Parser.CSharp</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Parser.CSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Parser.CSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<None Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/premake5.lua">
<Link>premake5.lua</Link>
</None>
<Compile Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs">
<Link>x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs">
<Link>x86_64-apple-darwin12.4.0/Std.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Parser</RootNamespace>
<AssemblyName>CppSharp.Parser</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Parser\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Parser\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Parser/ASTConverter.cs">
<Link>ASTConverter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/BuildConfig.cs">
<Link>BuildConfig.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/Parser.cs">
<Link>Parser.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/ParserOptions.cs">
<Link>ParserOptions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/TargetTriple.cs">
<Link>TargetTriple.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Parser</RootNamespace>
<AssemblyName>CppSharp.Parser</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Parser\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Parser\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Parser/ASTConverter.cs">
<Link>ASTConverter.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/BuildConfig.cs">
<Link>BuildConfig.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/Parser.cs">
<Link>Parser.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/ParserOptions.cs">
<Link>ParserOptions.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Parser/TargetTriple.cs">
<Link>TargetTriple.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="CppSharp.Runtime.csproj">
<Project>{189FF169-0498-10BC-2DCA-F5401922F0C7}</Project>
<Name>CppSharp.Runtime</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,62 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{189FF169-0498-10BC-2DCA-F5401922F0C7}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Runtime</RootNamespace>
<AssemblyName>CppSharp.Runtime</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Runtime\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants>MSVC;LIBCXX</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Runtime\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants>MSVC;LIBCXX</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Runtime/Helpers.cs">
<Link>Helpers.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Runtime/SymbolResolver.cs">
<Link>SymbolResolver.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{189FF169-0498-10BC-2DCA-F5401922F0C7}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp.Runtime</RootNamespace>
<AssemblyName>CppSharp.Runtime</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp.Runtime\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants>MSVC;LIBCXX</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp.Runtime\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants>MSVC;LIBCXX</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Runtime/Helpers.cs">
<Link>Helpers.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Runtime/SymbolResolver.cs">
<Link>SymbolResolver.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,78 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp</RootNamespace>
<AssemblyName>CppSharp</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Microsoft.VisualStudio.Setup.Configuration.Interop">
<HintPath>../../external/CppSharp/deps/vs2017/Microsoft.VisualStudio.Setup.Configuration.Interop.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Core/Compilation.cs">
<Link>Compilation.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Diagnostics.cs">
<Link>Diagnostics.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Platform.cs">
<Link>Platform.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/MSVCToolchain.cs">
<Link>Toolchains/MSVCToolchain.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/ManagedToolchain.cs">
<Link>Toolchains/ManagedToolchain.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/XcodeToolchain.cs">
<Link>Toolchains/XcodeToolchain.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CppSharp</RootNamespace>
<AssemblyName>CppSharp</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/CppSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/CppSharp\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Microsoft.VisualStudio.Setup.Configuration.Interop">
<HintPath>../../external/CppSharp/deps/vs2017/Microsoft.VisualStudio.Setup.Configuration.Interop.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/CppSharp/src/Core/Compilation.cs">
<Link>Compilation.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Diagnostics.cs">
<Link>Diagnostics.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Platform.cs">
<Link>Platform.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/MSVCToolchain.cs">
<Link>Toolchains/MSVCToolchain.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/ManagedToolchain.cs">
<Link>Toolchains/ManagedToolchain.cs</Link>
</Compile>
<Compile Include="../../external/CppSharp/src/Core/Toolchains/XcodeToolchain.cs">
<Link>Toolchains/XcodeToolchain.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,329 +1,329 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{95A93EAD-0135-AC71-0A46-2F6676500872}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>IKVM.Reflection</RootNamespace>
<AssemblyName>IKVM.Reflection</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/IKVM.Reflection\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/IKVM.Reflection\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Security" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/ikvm/reflect/AmbiguousMatchException.cs">
<Link>external/ikvm/reflect/AmbiguousMatchException.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Assembly.cs">
<Link>external/ikvm/reflect/Assembly.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/AssemblyName.cs">
<Link>external/ikvm/reflect/AssemblyName.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/BadImageFormatException.cs">
<Link>external/ikvm/reflect/BadImageFormatException.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Binder.cs">
<Link>external/ikvm/reflect/Binder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ConstructorInfo.cs">
<Link>external/ikvm/reflect/ConstructorInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeData.cs">
<Link>external/ikvm/reflect/CustomAttributeData.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeNamedArgument.cs">
<Link>external/ikvm/reflect/CustomAttributeNamedArgument.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeTypedArgument.cs">
<Link>external/ikvm/reflect/CustomAttributeTypedArgument.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomModifiers.cs">
<Link>external/ikvm/reflect/CustomModifiers.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/AssemblyBuilder.cs">
<Link>external/ikvm/reflect/Emit/AssemblyBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ConstructorBuilder.cs">
<Link>external/ikvm/reflect/Emit/ConstructorBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/CustomAttributeBuilder.cs">
<Link>external/ikvm/reflect/Emit/CustomAttributeBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/CustomModifiersBuilder.cs">
<Link>external/ikvm/reflect/Emit/CustomModifiersBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/EnumBuilder.cs">
<Link>external/ikvm/reflect/Emit/EnumBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/Enums.cs">
<Link>external/ikvm/reflect/Emit/Enums.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/EventBuilder.cs">
<Link>external/ikvm/reflect/Emit/EventBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ExceptionHandler.cs">
<Link>external/ikvm/reflect/Emit/ExceptionHandler.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/FieldBuilder.cs">
<Link>external/ikvm/reflect/Emit/FieldBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ILGenerator.cs">
<Link>external/ikvm/reflect/Emit/ILGenerator.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/MethodBuilder.cs">
<Link>external/ikvm/reflect/Emit/MethodBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ModuleBuilder.cs">
<Link>external/ikvm/reflect/Emit/ModuleBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/OpCode.cs">
<Link>external/ikvm/reflect/Emit/OpCode.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/OpCodes.cs">
<Link>external/ikvm/reflect/Emit/OpCodes.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ParameterBuilder.cs">
<Link>external/ikvm/reflect/Emit/ParameterBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/PropertyBuilder.cs">
<Link>external/ikvm/reflect/Emit/PropertyBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/SignatureHelper.cs">
<Link>external/ikvm/reflect/Emit/SignatureHelper.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/Tokens.cs">
<Link>external/ikvm/reflect/Emit/Tokens.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/TypeBuilder.cs">
<Link>external/ikvm/reflect/Emit/TypeBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Enums.cs">
<Link>external/ikvm/reflect/Enums.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/EventInfo.cs">
<Link>external/ikvm/reflect/EventInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ExceptionHandlingClause.cs">
<Link>external/ikvm/reflect/ExceptionHandlingClause.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/FieldInfo.cs">
<Link>external/ikvm/reflect/FieldInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/FieldSignature.cs">
<Link>external/ikvm/reflect/FieldSignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Fusion.cs">
<Link>external/ikvm/reflect/Fusion.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/GenericWrappers.cs">
<Link>external/ikvm/reflect/GenericWrappers.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/ITypeOwner.cs">
<Link>external/ikvm/reflect/Impl/ITypeOwner.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/MdbWriter.cs">
<Link>external/ikvm/reflect/Impl/MdbWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/PdbWriter.cs">
<Link>external/ikvm/reflect/Impl/PdbWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/SymbolSupport.cs">
<Link>external/ikvm/reflect/Impl/SymbolSupport.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/InterfaceMapping.cs">
<Link>external/ikvm/reflect/InterfaceMapping.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/LocalVariableInfo.cs">
<Link>external/ikvm/reflect/LocalVariableInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ManifestResourceInfo.cs">
<Link>external/ikvm/reflect/ManifestResourceInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MarshalSpec.cs">
<Link>external/ikvm/reflect/MarshalSpec.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MemberInfo.cs">
<Link>external/ikvm/reflect/MemberInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/CliHeader.cs">
<Link>external/ikvm/reflect/Metadata/CliHeader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/MetadataRW.cs">
<Link>external/ikvm/reflect/Metadata/MetadataRW.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/Tables.cs">
<Link>external/ikvm/reflect/Metadata/Tables.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodBase.cs">
<Link>external/ikvm/reflect/MethodBase.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodBody.cs">
<Link>external/ikvm/reflect/MethodBody.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodImplMap.cs">
<Link>external/ikvm/reflect/MethodImplMap.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodInfo.cs">
<Link>external/ikvm/reflect/MethodInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodSignature.cs">
<Link>external/ikvm/reflect/MethodSignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Missing.cs">
<Link>external/ikvm/reflect/Missing.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Module.cs">
<Link>external/ikvm/reflect/Module.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ParameterInfo.cs">
<Link>external/ikvm/reflect/ParameterInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ParameterModifier.cs">
<Link>external/ikvm/reflect/ParameterModifier.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Projection.cs">
<Link>external/ikvm/reflect/Projection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Properties/AssemblyInfo.cs">
<Link>external/ikvm/reflect/Properties/AssemblyInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/PropertyInfo.cs">
<Link>external/ikvm/reflect/PropertyInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/PropertySignature.cs">
<Link>external/ikvm/reflect/PropertySignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/AssemblyReader.cs">
<Link>external/ikvm/reflect/Reader/AssemblyReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Authenticode.cs">
<Link>external/ikvm/reflect/Reader/Authenticode.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ByteReader.cs">
<Link>external/ikvm/reflect/Reader/ByteReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/EventInfoImpl.cs">
<Link>external/ikvm/reflect/Reader/EventInfoImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Field.cs">
<Link>external/ikvm/reflect/Reader/Field.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/GenericTypeParameter.cs">
<Link>external/ikvm/reflect/Reader/GenericTypeParameter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/MetadataReader.cs">
<Link>external/ikvm/reflect/Reader/MetadataReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Method.cs">
<Link>external/ikvm/reflect/Reader/Method.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ModuleReader.cs">
<Link>external/ikvm/reflect/Reader/ModuleReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/PEReader.cs">
<Link>external/ikvm/reflect/Reader/PEReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/PropertyInfoImpl.cs">
<Link>external/ikvm/reflect/Reader/PropertyInfoImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ResourceModule.cs">
<Link>external/ikvm/reflect/Reader/ResourceModule.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/TypeDefImpl.cs">
<Link>external/ikvm/reflect/Reader/TypeDefImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Signature.cs">
<Link>external/ikvm/reflect/Signature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/StandAloneMethodSig.cs">
<Link>external/ikvm/reflect/StandAloneMethodSig.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/StrongNameKeyPair.cs">
<Link>external/ikvm/reflect/StrongNameKeyPair.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Type.cs">
<Link>external/ikvm/reflect/Type.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/TypeInfo.cs">
<Link>external/ikvm/reflect/TypeInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/TypeNameParser.cs">
<Link>external/ikvm/reflect/TypeNameParser.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Universe.cs">
<Link>external/ikvm/reflect/Universe.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Util.cs">
<Link>external/ikvm/reflect/Util.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ByteBuffer.cs">
<Link>external/ikvm/reflect/Writer/ByteBuffer.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/Heaps.cs">
<Link>external/ikvm/reflect/Writer/Heaps.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/MetadataWriter.cs">
<Link>external/ikvm/reflect/Writer/MetadataWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ModuleWriter.cs">
<Link>external/ikvm/reflect/Writer/ModuleWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/PEWriter.cs">
<Link>external/ikvm/reflect/Writer/PEWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ResourceSection.cs">
<Link>external/ikvm/reflect/Writer/ResourceSection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/TextSection.cs">
<Link>external/ikvm/reflect/Writer/TextSection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/VersionInfo.cs">
<Link>external/ikvm/reflect/Writer/VersionInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/coreclr.cs">
<Link>external/ikvm/reflect/coreclr.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{95A93EAD-0135-AC71-0A46-2F6676500872}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>IKVM.Reflection</RootNamespace>
<AssemblyName>IKVM.Reflection</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/IKVM.Reflection\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/IKVM.Reflection\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Security" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/ikvm/reflect/AmbiguousMatchException.cs">
<Link>external/ikvm/reflect/AmbiguousMatchException.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Assembly.cs">
<Link>external/ikvm/reflect/Assembly.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/AssemblyName.cs">
<Link>external/ikvm/reflect/AssemblyName.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/BadImageFormatException.cs">
<Link>external/ikvm/reflect/BadImageFormatException.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Binder.cs">
<Link>external/ikvm/reflect/Binder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ConstructorInfo.cs">
<Link>external/ikvm/reflect/ConstructorInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeData.cs">
<Link>external/ikvm/reflect/CustomAttributeData.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeNamedArgument.cs">
<Link>external/ikvm/reflect/CustomAttributeNamedArgument.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomAttributeTypedArgument.cs">
<Link>external/ikvm/reflect/CustomAttributeTypedArgument.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/CustomModifiers.cs">
<Link>external/ikvm/reflect/CustomModifiers.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/AssemblyBuilder.cs">
<Link>external/ikvm/reflect/Emit/AssemblyBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ConstructorBuilder.cs">
<Link>external/ikvm/reflect/Emit/ConstructorBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/CustomAttributeBuilder.cs">
<Link>external/ikvm/reflect/Emit/CustomAttributeBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/CustomModifiersBuilder.cs">
<Link>external/ikvm/reflect/Emit/CustomModifiersBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/EnumBuilder.cs">
<Link>external/ikvm/reflect/Emit/EnumBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/Enums.cs">
<Link>external/ikvm/reflect/Emit/Enums.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/EventBuilder.cs">
<Link>external/ikvm/reflect/Emit/EventBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ExceptionHandler.cs">
<Link>external/ikvm/reflect/Emit/ExceptionHandler.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/FieldBuilder.cs">
<Link>external/ikvm/reflect/Emit/FieldBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ILGenerator.cs">
<Link>external/ikvm/reflect/Emit/ILGenerator.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/MethodBuilder.cs">
<Link>external/ikvm/reflect/Emit/MethodBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ModuleBuilder.cs">
<Link>external/ikvm/reflect/Emit/ModuleBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/OpCode.cs">
<Link>external/ikvm/reflect/Emit/OpCode.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/OpCodes.cs">
<Link>external/ikvm/reflect/Emit/OpCodes.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/ParameterBuilder.cs">
<Link>external/ikvm/reflect/Emit/ParameterBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/PropertyBuilder.cs">
<Link>external/ikvm/reflect/Emit/PropertyBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/SignatureHelper.cs">
<Link>external/ikvm/reflect/Emit/SignatureHelper.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/Tokens.cs">
<Link>external/ikvm/reflect/Emit/Tokens.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Emit/TypeBuilder.cs">
<Link>external/ikvm/reflect/Emit/TypeBuilder.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Enums.cs">
<Link>external/ikvm/reflect/Enums.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/EventInfo.cs">
<Link>external/ikvm/reflect/EventInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ExceptionHandlingClause.cs">
<Link>external/ikvm/reflect/ExceptionHandlingClause.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/FieldInfo.cs">
<Link>external/ikvm/reflect/FieldInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/FieldSignature.cs">
<Link>external/ikvm/reflect/FieldSignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Fusion.cs">
<Link>external/ikvm/reflect/Fusion.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/GenericWrappers.cs">
<Link>external/ikvm/reflect/GenericWrappers.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/ITypeOwner.cs">
<Link>external/ikvm/reflect/Impl/ITypeOwner.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/MdbWriter.cs">
<Link>external/ikvm/reflect/Impl/MdbWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/PdbWriter.cs">
<Link>external/ikvm/reflect/Impl/PdbWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Impl/SymbolSupport.cs">
<Link>external/ikvm/reflect/Impl/SymbolSupport.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/InterfaceMapping.cs">
<Link>external/ikvm/reflect/InterfaceMapping.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/LocalVariableInfo.cs">
<Link>external/ikvm/reflect/LocalVariableInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ManifestResourceInfo.cs">
<Link>external/ikvm/reflect/ManifestResourceInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MarshalSpec.cs">
<Link>external/ikvm/reflect/MarshalSpec.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MemberInfo.cs">
<Link>external/ikvm/reflect/MemberInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/CliHeader.cs">
<Link>external/ikvm/reflect/Metadata/CliHeader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/MetadataRW.cs">
<Link>external/ikvm/reflect/Metadata/MetadataRW.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Metadata/Tables.cs">
<Link>external/ikvm/reflect/Metadata/Tables.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodBase.cs">
<Link>external/ikvm/reflect/MethodBase.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodBody.cs">
<Link>external/ikvm/reflect/MethodBody.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodImplMap.cs">
<Link>external/ikvm/reflect/MethodImplMap.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodInfo.cs">
<Link>external/ikvm/reflect/MethodInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/MethodSignature.cs">
<Link>external/ikvm/reflect/MethodSignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Missing.cs">
<Link>external/ikvm/reflect/Missing.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Module.cs">
<Link>external/ikvm/reflect/Module.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ParameterInfo.cs">
<Link>external/ikvm/reflect/ParameterInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/ParameterModifier.cs">
<Link>external/ikvm/reflect/ParameterModifier.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Projection.cs">
<Link>external/ikvm/reflect/Projection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Properties/AssemblyInfo.cs">
<Link>external/ikvm/reflect/Properties/AssemblyInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/PropertyInfo.cs">
<Link>external/ikvm/reflect/PropertyInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/PropertySignature.cs">
<Link>external/ikvm/reflect/PropertySignature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/AssemblyReader.cs">
<Link>external/ikvm/reflect/Reader/AssemblyReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Authenticode.cs">
<Link>external/ikvm/reflect/Reader/Authenticode.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ByteReader.cs">
<Link>external/ikvm/reflect/Reader/ByteReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/EventInfoImpl.cs">
<Link>external/ikvm/reflect/Reader/EventInfoImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Field.cs">
<Link>external/ikvm/reflect/Reader/Field.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/GenericTypeParameter.cs">
<Link>external/ikvm/reflect/Reader/GenericTypeParameter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/MetadataReader.cs">
<Link>external/ikvm/reflect/Reader/MetadataReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/Method.cs">
<Link>external/ikvm/reflect/Reader/Method.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ModuleReader.cs">
<Link>external/ikvm/reflect/Reader/ModuleReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/PEReader.cs">
<Link>external/ikvm/reflect/Reader/PEReader.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/PropertyInfoImpl.cs">
<Link>external/ikvm/reflect/Reader/PropertyInfoImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/ResourceModule.cs">
<Link>external/ikvm/reflect/Reader/ResourceModule.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Reader/TypeDefImpl.cs">
<Link>external/ikvm/reflect/Reader/TypeDefImpl.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Signature.cs">
<Link>external/ikvm/reflect/Signature.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/StandAloneMethodSig.cs">
<Link>external/ikvm/reflect/StandAloneMethodSig.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/StrongNameKeyPair.cs">
<Link>external/ikvm/reflect/StrongNameKeyPair.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Type.cs">
<Link>external/ikvm/reflect/Type.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/TypeInfo.cs">
<Link>external/ikvm/reflect/TypeInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/TypeNameParser.cs">
<Link>external/ikvm/reflect/TypeNameParser.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Universe.cs">
<Link>external/ikvm/reflect/Universe.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Util.cs">
<Link>external/ikvm/reflect/Util.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ByteBuffer.cs">
<Link>external/ikvm/reflect/Writer/ByteBuffer.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/Heaps.cs">
<Link>external/ikvm/reflect/Writer/Heaps.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/MetadataWriter.cs">
<Link>external/ikvm/reflect/Writer/MetadataWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ModuleWriter.cs">
<Link>external/ikvm/reflect/Writer/ModuleWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/PEWriter.cs">
<Link>external/ikvm/reflect/Writer/PEWriter.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/ResourceSection.cs">
<Link>external/ikvm/reflect/Writer/ResourceSection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/TextSection.cs">
<Link>external/ikvm/reflect/Writer/TextSection.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/Writer/VersionInfo.cs">
<Link>external/ikvm/reflect/Writer/VersionInfo.cs</Link>
</Compile>
<Compile Include="../../external/ikvm/reflect/coreclr.cs">
<Link>external/ikvm/reflect/coreclr.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,102 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{83A10A50-EF0D-C64A-B801-5EA8242DE8B2}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Xamarin.Android.Tools</RootNamespace>
<AssemblyName>Xamarin.Android.Tools</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/Xamarin.Android.Tools\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/Xamarin.Android.Tools\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdk.cs">
<Link>external/MonoDroidSdk/MonoDroidSdk.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkBase.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkBase.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkUnix.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkUnix.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkWindows.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkWindows.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidAppManifest.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidAppManifest.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidSdkInfo.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidSdkInfo.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidTargetArch.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidTargetArch.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersion.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersions.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/FileUtil.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/FileUtil.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/OS.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/OS.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkUnix.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkUnix.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{83A10A50-EF0D-C64A-B801-5EA8242DE8B2}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Xamarin.Android.Tools</RootNamespace>
<AssemblyName>Xamarin.Android.Tools</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/Xamarin.Android.Tools\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/Xamarin.Android.Tools\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdk.cs">
<Link>external/MonoDroidSdk/MonoDroidSdk.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkBase.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkBase.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkUnix.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkUnix.cs</Link>
</Compile>
<Compile Include="../../external/MonoDroidSdk/MonoDroidSdkWindows.cs">
<Link>external/MonoDroidSdk/MonoDroidSdkWindows.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidAppManifest.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidAppManifest.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidSdkInfo.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidSdkInfo.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidTargetArch.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidTargetArch.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersion.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersions.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidVersions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/FileUtil.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/FileUtil.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/OS.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/OS.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkUnix.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkUnix.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs">
<Link>external/Xamarin.Android.Tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,159 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{F329EB84-DFF7-DE8A-C88B-4FB1B4F8BAEF}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Xamarin.MacDev</RootNamespace>
<AssemblyName>Xamarin.MacDev</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/Xamarin.MacDev\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/Xamarin.MacDev\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="Mono.Posix" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AnalyticsService.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AnalyticsService.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleCodeSigningIdentity.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleCodeSigningIdentity.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleIPhoneSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleIPhoneSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleSdkSettings.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleSdkSettings.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleTVOSSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleTVOSSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleWatchSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleWatchSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/EntitlementExtensions.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/EntitlementExtensions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ExtendedVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ExtendedVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/HttpMessageHandler.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/HttpMessageHandler.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IMonoMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IMonoMacSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneArchitecture.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneArchitecture.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneCertificate.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneCertificate.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceCapabilities.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceCapabilities.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceType.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceType.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneImageSizes.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneImageSizes.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneSdkVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneSdkVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/Keychain.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/Keychain.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/LoggingService.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/LoggingService.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdkVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdkVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ManifestExtensions.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ManifestExtensions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MobileProvision.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MobileProvision.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MobileProvisionIndex.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MobileProvisionIndex.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MonoMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MonoMacSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MonoTouchSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MonoTouchSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/PListObject.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/PListObject.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/PlatformAvailability.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/PlatformAvailability.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ProcessArgumentBuilder.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ProcessArgumentBuilder.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/Properties/AssemblyInfo.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/Properties/AssemblyInfo.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/SQLite.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/SQLite.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/TlsProvider.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/TlsProvider.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/XamMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/XamMacSdk.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{F329EB84-DFF7-DE8A-C88B-4FB1B4F8BAEF}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Xamarin.MacDev</RootNamespace>
<AssemblyName>Xamarin.MacDev</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>../lib/Debug\</OutputPath>
<BaseIntermediateOutputPath>../obj/Debug/Xamarin.MacDev\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>../lib/Release\</OutputPath>
<BaseIntermediateOutputPath>../obj/Release/Xamarin.MacDev\</BaseIntermediateOutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="Mono.Posix" />
</ItemGroup>
<ItemGroup>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AnalyticsService.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AnalyticsService.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleCodeSigningIdentity.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleCodeSigningIdentity.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleIPhoneSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleIPhoneSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleSdkSettings.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleSdkSettings.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleTVOSSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleTVOSSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/AppleWatchSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/AppleWatchSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/EntitlementExtensions.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/EntitlementExtensions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ExtendedVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ExtendedVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/HttpMessageHandler.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/HttpMessageHandler.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IMonoMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IMonoMacSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneArchitecture.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneArchitecture.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneCertificate.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneCertificate.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceCapabilities.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceCapabilities.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceType.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneDeviceType.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneImageSizes.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneImageSizes.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/IPhoneSdkVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/IPhoneSdkVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/Keychain.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/Keychain.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/LoggingService.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/LoggingService.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdkVersion.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MacOSXSdkVersion.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ManifestExtensions.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ManifestExtensions.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MobileProvision.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MobileProvision.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MobileProvisionIndex.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MobileProvisionIndex.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MonoMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MonoMacSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/MonoTouchSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/MonoTouchSdk.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/PListObject.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/PListObject.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/PlatformAvailability.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/PlatformAvailability.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/ProcessArgumentBuilder.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/ProcessArgumentBuilder.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/Properties/AssemblyInfo.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/Properties/AssemblyInfo.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/SQLite.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/SQLite.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/TlsProvider.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/TlsProvider.cs</Link>
</Compile>
<Compile Include="../../external/Xamarin.MacDev/Xamarin.MacDev/XamMacSdk.cs">
<Link>external/Xamarin.MacDev/Xamarin.MacDev/XamMacSdk.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Просмотреть файл

@ -1,291 +1,291 @@
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using CppSharp;
using CppSharp.Generators;
using NUnit.Framework;
namespace Embeddinator.Tests
{
/// <summary>
/// A set of integration tests / approval tests verifying generated java code
/// </summary>
[TestFixture]
public class DriverTest : TempFileTest
{
string outputDir;
Project project;
Options options;
Driver driver;
[SetUp]
public override void SetUp()
{
base.SetUp();
outputDir = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "output");
if (!Directory.Exists(outputDir))
Directory.CreateDirectory(outputDir);
temp = Path.Combine(outputDir, "hello.dll");
tempFiles = new List<string> { temp, outputDir };
project = new Project();
options = new Options
{
GeneratorKind = GeneratorKind.Java,
CompileCode = true,
};
options.OutputDir =
project.OutputPath = outputDir;
}
void RunDriver(string resourceFile, CompilerParameters parameters = null)
{
if (parameters == null)
{
parameters = new CompilerParameters();
}
parameters.OutputAssembly = temp;
AssemblyGenerator.CreateFromResource(resourceFile, parameters);
project.Assemblies.Insert(0, temp);
driver = new Driver(project, options);
Assert.IsTrue(driver.Run(), "Call to Driver.Run() failed!");
}
[Test]
public void Empty()
{
driver = new Driver(new Project(), new Options
{
GeneratorKind = GeneratorKind.Java,
});
Assert.IsTrue(driver.Run()); //This runs but doesn't throw
}
[Test]
public void HelloFiles()
{
RunDriver("Hello");
var builder = new StringBuilder();
foreach (var file in driver.Output.Files.Keys)
{
//NOTE: replace \ so this works on Windows
builder.AppendLine(file.Replace('\\', '/'));
}
Approvals.Verify(builder.ToString());
}
[Test]
public void Hello_java()
{
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test]
public void Native_hello_dll_java()
{
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.Last());
Approvals.VerifyFile(path);
}
[Test]
public void UpperCase_java()
{
RunDriver("HelloUpper");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path); //TODO: I don't know if "String wORLD()" is what we want
}
[Test]
public void AssemblyWithDots()
{
temp = Path.Combine(outputDir, "hello.with.dots.dll");
tempFiles.Add(temp);
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test]
public void AssemblyWithUpperCase()
{
temp = Path.Combine(outputDir, "HELLO.dll");
tempFiles.Add(temp);
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test, Category("Slow"), Platform("MacOSX")]
public void JarFileContents()
{
options.Compilation.Platform = TargetPlatform.MacOS;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.jar");
Approvals.VerifyZipFile(aar);
}
[Test, Category("Slow")]
public void AarFileContents()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
[Test, Category("Slow")]
public void AarFileContentsDebug()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// NOTE: C and Java generators were failing on a subclass of EventArgs due to EventArgs.Empty
/// </summary>
[Test, Category("Slow")]
public void EventArgsEmpty()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("EventArgsEmpty");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("EventArgsEmpty");
}
[Test, Category("Slow")]
public void Enums()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Enums");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Enums");
}
[Test, Category("Slow")]
public void Interfaces()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Interfaces");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Interfaces");
}
[Test, Category ("Slow")]
public void DuplicateMscorlibTypes()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("mscorlib");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("mscorlib");
}
/// <summary>
/// Validates we get native libraries from the assembly
/// </summary>
[Test, Category("Slow")]
public void AndroidNativeLibraries()
{
var nativeLibrariesZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidNativeLibraries__.zip");
var parameters = new CompilerParameters();
parameters.EmbeddedResources.Add(nativeLibrariesZip);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// Validates we get resources/assets from the assembly
/// </summary>
[Test, Category("Slow")]
public void AndroidResources()
{
var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip");
var parameters = new CompilerParameters();
parameters.EmbeddedResources.Add(libraryProjectsZip);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// Validates we get native libraries and resources/assets from a dependency
/// NOTE: the dependent assembly should be passed as an input assembly to E4K
/// </summary>
[Test, Category("Slow")]
public void AndroidDependencies()
{
var dependency = Path.Combine(outputDir, "dependency.dll");
var nativeLibrariesZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidNativeLibraries__.zip");
var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip");
var parameters = new CompilerParameters();
parameters.OutputAssembly = dependency;
parameters.EmbeddedResources.Add(nativeLibrariesZip);
parameters.EmbeddedResources.Add(libraryProjectsZip);
AssemblyGenerator.CreateFromResource("HelloUpper", parameters);
project.Assemblies.Add(dependency);
parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add(dependency);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
}
}
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using CppSharp;
using CppSharp.Generators;
using NUnit.Framework;
namespace Embeddinator.Tests
{
/// <summary>
/// A set of integration tests / approval tests verifying generated java code
/// </summary>
[TestFixture]
public class DriverTest : TempFileTest
{
string outputDir;
Project project;
Options options;
Driver driver;
[SetUp]
public override void SetUp()
{
base.SetUp();
outputDir = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "output");
if (!Directory.Exists(outputDir))
Directory.CreateDirectory(outputDir);
temp = Path.Combine(outputDir, "hello.dll");
tempFiles = new List<string> { temp, outputDir };
project = new Project();
options = new Options
{
GeneratorKind = GeneratorKind.Java,
CompileCode = true,
};
options.OutputDir =
project.OutputPath = outputDir;
}
void RunDriver(string resourceFile, CompilerParameters parameters = null)
{
if (parameters == null)
{
parameters = new CompilerParameters();
}
parameters.OutputAssembly = temp;
AssemblyGenerator.CreateFromResource(resourceFile, parameters);
project.Assemblies.Insert(0, temp);
driver = new Driver(project, options);
Assert.IsTrue(driver.Run(), "Call to Driver.Run() failed!");
}
[Test]
public void Empty()
{
driver = new Driver(new Project(), new Options
{
GeneratorKind = GeneratorKind.Java,
});
Assert.IsTrue(driver.Run()); //This runs but doesn't throw
}
[Test]
public void HelloFiles()
{
RunDriver("Hello");
var builder = new StringBuilder();
foreach (var file in driver.Output.Files.Keys)
{
//NOTE: replace \ so this works on Windows
builder.AppendLine(file.Replace('\\', '/'));
}
Approvals.Verify(builder.ToString());
}
[Test]
public void Hello_java()
{
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test]
public void Native_hello_dll_java()
{
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.Last());
Approvals.VerifyFile(path);
}
[Test]
public void UpperCase_java()
{
RunDriver("HelloUpper");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path); //TODO: I don't know if "String wORLD()" is what we want
}
[Test]
public void AssemblyWithDots()
{
temp = Path.Combine(outputDir, "hello.with.dots.dll");
tempFiles.Add(temp);
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test]
public void AssemblyWithUpperCase()
{
temp = Path.Combine(outputDir, "HELLO.dll");
tempFiles.Add(temp);
RunDriver("Hello");
string path = Path.Combine(options.OutputDir, driver.Output.Files.Keys.First());
Approvals.VerifyFile(path);
}
[Test, Category("Slow"), Platform("MacOSX")]
public void JarFileContents()
{
options.Compilation.Platform = TargetPlatform.MacOS;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.jar");
Approvals.VerifyZipFile(aar);
}
[Test, Category("Slow")]
public void AarFileContents()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
[Test, Category("Slow")]
public void AarFileContentsDebug()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Hello");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello");
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// NOTE: C and Java generators were failing on a subclass of EventArgs due to EventArgs.Empty
/// </summary>
[Test, Category("Slow")]
public void EventArgsEmpty()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("EventArgsEmpty");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("EventArgsEmpty");
}
[Test, Category("Slow")]
public void Enums()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Enums");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Enums");
}
[Test, Category("Slow")]
public void Interfaces()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
options.Compilation.DebugMode = true;
RunDriver("Interfaces");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Interfaces");
}
[Test, Category ("Slow")]
public void DuplicateMscorlibTypes()
{
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("mscorlib");
options.GeneratorKind = GeneratorKind.Java;
RunDriver("mscorlib");
}
/// <summary>
/// Validates we get native libraries from the assembly
/// </summary>
[Test, Category("Slow")]
public void AndroidNativeLibraries()
{
var nativeLibrariesZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidNativeLibraries__.zip");
var parameters = new CompilerParameters();
parameters.EmbeddedResources.Add(nativeLibrariesZip);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// Validates we get resources/assets from the assembly
/// </summary>
[Test, Category("Slow")]
public void AndroidResources()
{
var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip");
var parameters = new CompilerParameters();
parameters.EmbeddedResources.Add(libraryProjectsZip);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
/// <summary>
/// Validates we get native libraries and resources/assets from a dependency
/// NOTE: the dependent assembly should be passed as an input assembly to E4K
/// </summary>
[Test, Category("Slow")]
public void AndroidDependencies()
{
var dependency = Path.Combine(outputDir, "dependency.dll");
var nativeLibrariesZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidNativeLibraries__.zip");
var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip");
var parameters = new CompilerParameters();
parameters.OutputAssembly = dependency;
parameters.EmbeddedResources.Add(nativeLibrariesZip);
parameters.EmbeddedResources.Add(libraryProjectsZip);
AssemblyGenerator.CreateFromResource("HelloUpper", parameters);
project.Assemblies.Add(dependency);
parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add(dependency);
options.Compilation.Platform = TargetPlatform.Android;
options.GeneratorKind = GeneratorKind.C;
RunDriver("Hello", parameters);
options.GeneratorKind = GeneratorKind.Java;
RunDriver("Hello", parameters);
var aar = Path.Combine(options.OutputDir, "Hello.aar");
Approvals.VerifyZipFile(aar);
}
}
}

Просмотреть файл

@ -1,106 +1,106 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{8B817EDA-6575-4C17-8255-85652BDD1366}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>MonoEmbeddinator4000.Tests</RootNamespace>
<AssemblyName>MonoEmbeddinator4000.Tests</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="nunit.framework">
<HintPath>..\..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
<None Include="Samples\__AndroidLibraryProjects__.zip" />
<None Include="Samples\__AndroidNativeLibraries__.zip" />
<None Include="Samples\R.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\build\projects\IKVM.Reflection.csproj">
<Project>{95A93EAD-0135-AC71-0A46-2F6676500872}</Project>
<Name>IKVM.Reflection</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\Xamarin.Android.Tools.csproj">
<Project>{83A10A50-EF0D-C64A-B801-5EA8242DE8B2}</Project>
<Name>Xamarin.Android.Tools</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Generator.csproj">
<Project>{1BD1FEC4-07B5-BF1A-7015-BA6D5C18AA9C}</Project>
<Name>CppSharp.Generator</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Parser.csproj">
<Project>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</Project>
<Name>CppSharp.Parser</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\Embeddinator-4000.csproj">
<Project>{E46AB94E-5081-B7E4-99F8-4206054E886C}</Project>
<Name>Embeddinator-4000</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Compile Include="ResourceDesignerTest.cs" />
<Compile Include="XamarinAndroidTest.cs" />
<Compile Include="Helpers\Approvals.cs" />
<Compile Include="DriverTest.cs" />
<Compile Include="Helpers\AssemblyGenerator.cs" />
<Compile Include="XamarinAndroidBuildTest.cs" />
<Compile Include="Helpers\UniverseTest.cs" />
<Compile Include="Helpers\TempFileTest.cs" />
<Compile Include="Helpers\CurrentDirectoryTest.cs" />
<Compile Include="HelpersTests.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Samples\" />
<Folder Include="Helpers\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Samples\Resource.Full.cs" />
<EmbeddedResource Include="Samples\Resource.String.cs" />
<EmbeddedResource Include="Samples\Hello.cs" />
<EmbeddedResource Include="Samples\HelloUpper.cs" />
<EmbeddedResource Include="Samples\EventArgsEmpty.cs" />
<EmbeddedResource Include="Samples\Enums.cs" />
<EmbeddedResource Include="Samples\Interfaces.cs" />
<EmbeddedResource Include="Samples\Resource.Anim.cs" />
<EmbeddedResource Include="Samples\mscorlib.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{8B817EDA-6575-4C17-8255-85652BDD1366}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>MonoEmbeddinator4000.Tests</RootNamespace>
<AssemblyName>MonoEmbeddinator4000.Tests</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="nunit.framework">
<HintPath>..\..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
<None Include="Samples\__AndroidLibraryProjects__.zip" />
<None Include="Samples\__AndroidNativeLibraries__.zip" />
<None Include="Samples\R.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\build\projects\IKVM.Reflection.csproj">
<Project>{95A93EAD-0135-AC71-0A46-2F6676500872}</Project>
<Name>IKVM.Reflection</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\Xamarin.Android.Tools.csproj">
<Project>{83A10A50-EF0D-C64A-B801-5EA8242DE8B2}</Project>
<Name>Xamarin.Android.Tools</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.csproj">
<Project>{C600C309-B2CD-1D15-DBE6-0BBDC71253A3}</Project>
<Name>CppSharp</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.AST.csproj">
<Project>{BC4C5C41-A8AF-EBE5-5135-249C3D77B768}</Project>
<Name>CppSharp.AST</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Generator.csproj">
<Project>{1BD1FEC4-07B5-BF1A-7015-BA6D5C18AA9C}</Project>
<Name>CppSharp.Generator</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Parser.csproj">
<Project>{C105FD61-2D91-6A26-36A2-ED1AA2ACC626}</Project>
<Name>CppSharp.Parser</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\CppSharp.Parser.CSharp.csproj">
<Project>{70148081-5C0E-A9D3-457B-3FE431140F40}</Project>
<Name>CppSharp.Parser.CSharp</Name>
</ProjectReference>
<ProjectReference Include="..\..\build\projects\Embeddinator-4000.csproj">
<Project>{E46AB94E-5081-B7E4-99F8-4206054E886C}</Project>
<Name>Embeddinator-4000</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Compile Include="ResourceDesignerTest.cs" />
<Compile Include="XamarinAndroidTest.cs" />
<Compile Include="Helpers\Approvals.cs" />
<Compile Include="DriverTest.cs" />
<Compile Include="Helpers\AssemblyGenerator.cs" />
<Compile Include="XamarinAndroidBuildTest.cs" />
<Compile Include="Helpers\UniverseTest.cs" />
<Compile Include="Helpers\TempFileTest.cs" />
<Compile Include="Helpers\CurrentDirectoryTest.cs" />
<Compile Include="HelpersTests.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Samples\" />
<Folder Include="Helpers\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Samples\Resource.Full.cs" />
<EmbeddedResource Include="Samples\Resource.String.cs" />
<EmbeddedResource Include="Samples\Hello.cs" />
<EmbeddedResource Include="Samples\HelloUpper.cs" />
<EmbeddedResource Include="Samples\EventArgsEmpty.cs" />
<EmbeddedResource Include="Samples\Enums.cs" />
<EmbeddedResource Include="Samples\Interfaces.cs" />
<EmbeddedResource Include="Samples\Resource.Anim.cs" />
<EmbeddedResource Include="Samples\mscorlib.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,44 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{33D1E7E3-A123-43F0-B047-163C6E75D3BF}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>leaktest</RootNamespace>
<AssemblyName>leaktest</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(RunConfiguration)' == 'Default' ">
<StartAction>Project</StartAction>
<StartArguments>test-cli</StartArguments>
<StartWorkingDirectory>..\objc-cli</StartWorkingDirectory>
<ExternalConsole>false</ExternalConsole>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{33D1E7E3-A123-43F0-B047-163C6E75D3BF}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>leaktest</RootNamespace>
<AssemblyName>leaktest</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(RunConfiguration)' == 'Default' ">
<StartAction>Project</StartAction>
<StartArguments>test-cli</StartArguments>
<StartWorkingDirectory>..\objc-cli</StartWorkingDirectory>
<ExternalConsole>false</ExternalConsole>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,163 +1,163 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props" Condition="Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{10E2D025-DED3-490D-8EC6-E99B30FE3E4F}</ProjectGuid>
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedandroid</RootNamespace>
<AssemblyName>managed</AssemblyName>
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
<AndroidResgenClass>Resource</AndroidResgenClass>
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidLinkMode>None</AndroidLinkMode>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Mono.Android" />
<Reference Include="Mono.Android.Export" />
<Reference Include="SQLitePCLRaw.core">
<HintPath>..\..\..\packages\SQLitePCLRaw.core.1.1.7\lib\MonoAndroid\SQLitePCLRaw.core.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.lib.e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.android.1.1.7\lib\MonoAndroid\SQLitePCLRaw.lib.e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.provider.e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.provider.e_sqlite3.android.1.1.7\lib\MonoAndroid\SQLitePCLRaw.provider.e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_e_sqlite3.1.1.7\lib\MonoAndroid\SQLitePCLRaw.batteries_e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_v2">
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_e_sqlite3.1.1.7\lib\MonoAndroid\SQLitePCLRaw.batteries_v2.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Core.Common, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\lib\MonoAndroid80\Xamarin.Android.Arch.Core.Common.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Lifecycle.Common, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\lib\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Lifecycle.Runtime, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\lib\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Annotations, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Annotations.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Compat.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Core.UI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Core.UI.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Core.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Core.Utils.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Fragment.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Media.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Media.Compat.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Basement">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Basement.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Tasks">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Base">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Base.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Drive">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Drive.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Games">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Games.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Resources\Resource.designer.cs" />
<Compile Include="android.cs" />
</ItemGroup>
<ItemGroup>
<AndroidResource Include="Resources\values\Strings.xml" />
<AndroidResource Include="Resources\layout\hello.axml" />
<AndroidResource Include="Resources\values\Attributes.xml" />
<AndroidResource Include="Resources\layout\customView.axml" />
<AndroidResource Include="Resources\layout\THIS_IS_CAPS.axml" />
</ItemGroup>
<ItemGroup>
<AndroidAsset Include="Assets\test.txt" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<AndroidJavaSource Include="Java\IJavaCallback.java" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Basement.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Basement.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Base.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Base.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Drive.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Drive.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Games.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Games.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets'))" />
</Target>
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets')" />
<Import Project="..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets" Condition="Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets')" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props" Condition="Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{10E2D025-DED3-490D-8EC6-E99B30FE3E4F}</ProjectGuid>
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedandroid</RootNamespace>
<AssemblyName>managed</AssemblyName>
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
<AndroidResgenClass>Resource</AndroidResgenClass>
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidLinkMode>None</AndroidLinkMode>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Mono.Android" />
<Reference Include="Mono.Android.Export" />
<Reference Include="SQLitePCLRaw.core">
<HintPath>..\..\..\packages\SQLitePCLRaw.core.1.1.7\lib\MonoAndroid\SQLitePCLRaw.core.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.lib.e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.lib.e_sqlite3.android.1.1.7\lib\MonoAndroid\SQLitePCLRaw.lib.e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.provider.e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.provider.e_sqlite3.android.1.1.7\lib\MonoAndroid\SQLitePCLRaw.provider.e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_e_sqlite3">
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_e_sqlite3.1.1.7\lib\MonoAndroid\SQLitePCLRaw.batteries_e_sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_v2">
<HintPath>..\..\..\packages\SQLitePCLRaw.bundle_e_sqlite3.1.1.7\lib\MonoAndroid\SQLitePCLRaw.batteries_v2.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Core.Common, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\lib\MonoAndroid80\Xamarin.Android.Arch.Core.Common.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Lifecycle.Common, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\lib\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Arch.Lifecycle.Runtime, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\lib\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Annotations, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Annotations.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Compat.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Core.UI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Core.UI.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Core.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Core.Utils.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Fragment.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.Media.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.Media.Compat.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\lib\MonoAndroid80\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Basement">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Basement.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Tasks">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Base">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Base.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Drive">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Drive.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Games">
<HintPath>..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\lib\MonoAndroid70\Xamarin.GooglePlayServices.Games.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Resources\Resource.designer.cs" />
<Compile Include="android.cs" />
</ItemGroup>
<ItemGroup>
<AndroidResource Include="Resources\values\Strings.xml" />
<AndroidResource Include="Resources\layout\hello.axml" />
<AndroidResource Include="Resources\values\Attributes.xml" />
<AndroidResource Include="Resources\layout\customView.axml" />
<AndroidResource Include="Resources\layout\THIS_IS_CAPS.axml" />
</ItemGroup>
<ItemGroup>
<AndroidAsset Include="Assets\test.txt" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<AndroidJavaSource Include="Java\IJavaCallback.java" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Basement.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Basement.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Basement.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Tasks.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Tasks.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Base.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Base.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Base.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Drive.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Drive.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Drive.targets')" />
<Import Project="..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Games.targets" Condition="Exists('..\..\..\packages\Xamarin.GooglePlayServices.Games.42.1021.1\build\MonoAndroid70\Xamarin.GooglePlayServices.Games.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Annotations.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Annotations.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.props'))" />
<Error Condition="!Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets'))" />
</Target>
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Core.Common.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Core.Common.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Common.1.0.1\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Common.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Arch.Lifecycle.Runtime.1.0.0\build\MonoAndroid80\Xamarin.Android.Arch.Lifecycle.Runtime.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Compat.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Core.UI.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.UI.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Core.Utils.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Core.Utils.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Fragment.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Fragment.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.Media.Compat.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.Media.Compat.targets')" />
<Import Project="..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets" Condition="Exists('..\..\..\packages\Xamarin.Android.Support.v4.26.1.0.1\build\MonoAndroid80\Xamarin.Android.Support.v4.targets')" />
<Import Project="..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets" Condition="Exists('..\..\..\packages\Xamarin.Build.Download.0.4.10\build\Xamarin.Build.Download.targets')" />
</Project>

Просмотреть файл

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{B46AC5CA-D13A-4F82-8A83-76B32F2F74EF}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>managed</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)Hello.fs" />
</ItemGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{B46AC5CA-D13A-4F82-8A83-76B32F2F74EF}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>managed</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)Hello.fs" />
</ItemGroup>
</Project>

Просмотреть файл

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{B46AC5CA-D13A-4F82-8A83-76B32F2F74EF}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="fsharp-shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.FSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{B46AC5CA-D13A-4F82-8A83-76B32F2F74EF}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="fsharp-shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.FSharp.targets" />
</Project>

Просмотреть файл

@ -1,41 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{0D7BFE1A-730A-48B0-A99A-F6E6A6C134DC}</ProjectGuid>
<ProjectTypeGuids>{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedios</RootNamespace>
<AssemblyName>managed-ios</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{0D7BFE1A-730A-48B0-A99A-F6E6A6C134DC}</ProjectGuid>
<ProjectTypeGuids>{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedios</RootNamespace>
<AssemblyName>managed-ios</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,55 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{8846BDE1-3377-4BED-BAB4-820F5CDF6D37}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacosfull</RootNamespace>
<AssemblyName>managed-macos-full</AssemblyName>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<UseXamMacFullFramework>true</UseXamMacFullFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{8846BDE1-3377-4BED-BAB4-820F5CDF6D37}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacosfull</RootNamespace>
<AssemblyName>managed-macos-full</AssemblyName>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<UseXamMacFullFramework>true</UseXamMacFullFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,56 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{1A66B3FB-3482-4981-B3E9-2658A8773E9A}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacosmodern</RootNamespace>
<AssemblyName>managed-macos-modern</AssemblyName>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{1A66B3FB-3482-4981-B3E9-2658A8773E9A}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacosmodern</RootNamespace>
<AssemblyName>managed-macos-modern</AssemblyName>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,54 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{73636472-C245-4F57-9229-1DB22D643DFD}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacossystem</RootNamespace>
<AssemblyName>managed-macos-system</AssemblyName>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{73636472-C245-4F57-9229-1DB22D643DFD}</ProjectGuid>
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedmacossystem</RootNamespace>
<AssemblyName>managed-macos-system</AssemblyName>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<HttpClientHandler></HttpClientHandler>
<LinkMode></LinkMode>
<XamMacArch></XamMacArch>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.Mac" />
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,48 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{C75D4267-5757-4078-BCF4-7136BE033E96}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>managed</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)builtins.cs" />
<Compile Include="$(MSBuildThisFileDirectory)constructors.cs" />
<Compile Include="$(MSBuildThisFileDirectory)enums.cs" />
<Compile Include="$(MSBuildThisFileDirectory)equalsHashOverrides.cs" />
<Compile Include="$(MSBuildThisFileDirectory)exceptions.cs" />
<Compile Include="$(MSBuildThisFileDirectory)fields.cs" />
<Compile Include="$(MSBuildThisFileDirectory)icomparable.cs" />
<Compile Include="$(MSBuildThisFileDirectory)interfaces.cs" />
<Compile Include="$(MSBuildThisFileDirectory)methods.cs" />
<Compile Include="$(MSBuildThisFileDirectory)namespaces.cs" />
<Compile Include="$(MSBuildThisFileDirectory)nsobjects.cs" />
<Compile Include="$(MSBuildThisFileDirectory)properties.cs" />
<Compile Include="$(MSBuildThisFileDirectory)structs.cs" />
<Compile Include="$(MSBuildThisFileDirectory)subscripts.cs">
<DependentUpon>subscripts.tt</DependentUpon>
</Compile>
<Compile Include="$(MSBuildThisFileDirectory)types.cs" />
<Compile Include="$(MSBuildThisFileDirectory)shortParameters.cs" />
<Compile Include="$(MSBuildThisFileDirectory)overloads.cs" />
<Compile Include="$(MSBuildThisFileDirectory)nestedClasses.cs" />
<Compile Include="$(MSBuildThisFileDirectory)arrays.cs" />
<Compile Include="$(MSBuildThisFileDirectory)duplicates.cs" />
<Compile Include="$(MSBuildThisFileDirectory)keywords.cs" />
<Compile Include="$(MSBuildThisFileDirectory)abstracts.cs" />
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)subscripts.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>\work\Embeddinator-4000\tests\managed\subscripts.cs</LastGenOutput>
</None>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{C75D4267-5757-4078-BCF4-7136BE033E96}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>managed</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)builtins.cs" />
<Compile Include="$(MSBuildThisFileDirectory)constructors.cs" />
<Compile Include="$(MSBuildThisFileDirectory)enums.cs" />
<Compile Include="$(MSBuildThisFileDirectory)equalsHashOverrides.cs" />
<Compile Include="$(MSBuildThisFileDirectory)exceptions.cs" />
<Compile Include="$(MSBuildThisFileDirectory)fields.cs" />
<Compile Include="$(MSBuildThisFileDirectory)icomparable.cs" />
<Compile Include="$(MSBuildThisFileDirectory)interfaces.cs" />
<Compile Include="$(MSBuildThisFileDirectory)methods.cs" />
<Compile Include="$(MSBuildThisFileDirectory)namespaces.cs" />
<Compile Include="$(MSBuildThisFileDirectory)nsobjects.cs" />
<Compile Include="$(MSBuildThisFileDirectory)properties.cs" />
<Compile Include="$(MSBuildThisFileDirectory)structs.cs" />
<Compile Include="$(MSBuildThisFileDirectory)subscripts.cs">
<DependentUpon>subscripts.tt</DependentUpon>
</Compile>
<Compile Include="$(MSBuildThisFileDirectory)types.cs" />
<Compile Include="$(MSBuildThisFileDirectory)shortParameters.cs" />
<Compile Include="$(MSBuildThisFileDirectory)overloads.cs" />
<Compile Include="$(MSBuildThisFileDirectory)nestedClasses.cs" />
<Compile Include="$(MSBuildThisFileDirectory)arrays.cs" />
<Compile Include="$(MSBuildThisFileDirectory)duplicates.cs" />
<Compile Include="$(MSBuildThisFileDirectory)keywords.cs" />
<Compile Include="$(MSBuildThisFileDirectory)abstracts.cs" />
</ItemGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)subscripts.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>\work\Embeddinator-4000\tests\managed\subscripts.cs</LastGenOutput>
</None>
</ItemGroup>
</Project>

Просмотреть файл

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{C75D4267-5757-4078-BCF4-7136BE033E96}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="managed-shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{C75D4267-5757-4078-BCF4-7136BE033E96}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="managed-shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,8 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.6</TargetFramework>
<AssemblyName>managed</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" />
</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.6</TargetFramework>
<AssemblyName>managed</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" />
</Project>

Просмотреть файл

@ -1,34 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{43B5C8AC-74C4-4EB4-AF2D-C62E36F41379}</ProjectGuid>
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedpcl</RootNamespace>
<AssemblyName>managed</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;PCL;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants>PCL;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{43B5C8AC-74C4-4EB4-AF2D-C62E36F41379}</ProjectGuid>
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedpcl</RootNamespace>
<AssemblyName>managed</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;PCL;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants>PCL;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,41 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C5EBF917-C812-4D46-B7EE-0960FEB51081}</ProjectGuid>
<ProjectTypeGuids>{06FA79CB-D6CD-4721-BB4B-1BD202089C55};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedtvos</RootNamespace>
<AssemblyName>managed-tvos</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.TVOS" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{C5EBF917-C812-4D46-B7EE-0960FEB51081}</ProjectGuid>
<ProjectTypeGuids>{06FA79CB-D6CD-4721-BB4B-1BD202089C55};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>managedtvos</RootNamespace>
<AssemblyName>managed-tvos</AssemblyName>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<DefineConstants></DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.TVOS" />
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="..\managed-shared.projitems" Label="Shared" Condition="Exists('..\managed-shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.CSharp.targets" />
<Import Project="..\CustomBuildActions.targets" />
</Project>

Просмотреть файл

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{73C4FAF0-C37A-4CEE-A3F3-B1F80748D5B2}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>managedwarn</RootNamespace>
<AssemblyName>managedwarn</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Foo.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{73C4FAF0-C37A-4CEE-A3F3-B1F80748D5B2}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>managedwarn</RootNamespace>
<AssemblyName>managedwarn</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Foo.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4F4AC361-08F3-4566-839A-A6B3E740F81A}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>ConstructorsLib</RootNamespace>
<AssemblyName>ConstructorsLib</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="ConstructorsTest.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4F4AC361-08F3-4566-839A-A6B3E740F81A}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>ConstructorsLib</RootNamespace>
<AssemblyName>ConstructorsLib</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="ConstructorsTest.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>