From b1865ea0847a7a86baefe8378b772ecf0b785681 Mon Sep 17 00:00:00 2001 From: Dan Moseley Date: Thu, 9 Mar 2017 21:08:39 -0800 Subject: Enable Pinvoke checker and baseline violations (#16704) * Fix UWP Pinvoke checker condition * analyzer baselines * Remove redundant local define * Remove redundant CA lines * Special case Registry * Fix BlockReflectionAttribute * Replace NETNATIVE with uap define * baselines * Disable Pinvoke scan on specific projects * Disable BlockReflectionAttribute on ilproj * Revive 2 baselines * Disable UWP validation on SQlClient * Convert some defines to `uwp` * Fix S.N.Primitives baseline * Remove dead baselines * Clean up NET_NATIVE defines * Remove FEATURE_CORECLR except from shared sources * Change Threading.Thread defines to just uapaot * Fix comment * Fix comment 2 * Change serialization uap defines to uapaot * Rename EnableWinRT to UWPCompatible * Fix UAP build for Console * Fix uap condition in XML csproj * Fix condition in XmlSerializer project * Replace netcore50 * Remove dead #if * Redundant console condition * Redundant console condition2 * Trim baseline * Revert Console baseline to pre UAP * Fix MemoryMappedFiles uap build * Fix S.Linq.Expressions build for UAP by temporarily disabling it * Fix S.N.Sockets build for uap * No plans to put SQLClient in UWP * Fix RuntimeInformation build * Fix MemoryMappedFiles build for Unix * Add UWPCompatible to all netstandard versions * Add EnablePinvokeAnalyzer to disable Pinvoke checking entirely for some reason * Remove dead System.Xml.XmlSerializer.Tests.settings.targets * Fix interop services build * Remove last uap/uapaot define in Xml tests * PInvoke check doc * Fix PInvoke casing * PInvoke file is case sensitive * Remove unnecessary references to uapaot from projects that don't have uapaot configs * Remove unnecessary uapaot from S.R.I.RI * Replace UWPCompatible for TargetGroup in csproj conditions * Reverse FileSystem edit as not ready to build for UWP --- Documentation/README.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Documentation/README.md') diff --git a/Documentation/README.md b/Documentation/README.md index 1d778b9ea8..78dfd2ad23 100644 --- a/Documentation/README.md +++ b/Documentation/README.md @@ -46,12 +46,14 @@ Coding Guidelines - [Breaking Change Rules](coding-guidelines/breaking-change-rules.md) - [Project Guidelines](coding-guidelines/project-guidelines.md) - [Adding APIs Guidelines](coding-guidelines/adding-api-guidelines.md) +- [Legal Native calls](building/pinvoke-checker.md) Building from Source ==================== - [Building CoreFX on FreeBSD, Linux and OS X](building/unix-instructions.md) - [Code Coverage](building/code-coverage.md) +- [Cross Building](building/cross-building.md) - [Package and Assembly File Versioning](building/versioning.md) Other Information -- cgit v1.2.3