├── .gitattributes ├── .gitignore ├── LICENSE ├── PowerBuild.sln ├── README.md ├── appveyor.yml ├── doc └── Console.png ├── src ├── MSbuild │ ├── InitializationException.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ └── XMake.cs ├── PowerBuild.NuGet │ └── PowerBuild.NuGet.nuproj ├── PowerBuild.props ├── PowerBuild.ruleset ├── PowerBuild │ ├── AssemblyResources.cs │ ├── BuildResult.cs │ ├── ConfigurationArgumentCompleter.cs │ ├── ConsoleLoggerType.cs │ ├── Extensions.cs │ ├── Factory.cs │ ├── InvokeMSBuild.cs │ ├── InvokeMSBuildArgumentCompleterBase.cs │ ├── InvokeMSBuildParameters.cs │ ├── InvokeMSBuildPreprocess.cs │ ├── Logging │ │ ├── BinaryLoggerParameters.cs │ │ ├── ConsoleLoggerParameters.cs │ │ ├── FileLoggerParameters.cs │ │ ├── IPSEventSink.cs │ │ ├── IPSLogger.cs │ │ ├── LoggerDescription.cs │ │ ├── PSEventSink.cs │ │ ├── PSHostLogger.cs │ │ ├── PSLogger.cs │ │ └── PSStreamsLogger.cs │ ├── MSBuildHelper.cs │ ├── MarshalTask.cs │ ├── NewBinaryLogger.cs │ ├── NewConsoleLogger.cs │ ├── NewFileLogger.cs │ ├── NewLogger.cs │ ├── NewStructuredLogger.cs │ ├── PlatformArgumentCompleter.cs │ ├── PowerBuild.csproj │ ├── PowerBuild.formats.ps1xml │ ├── PowerBuild.psd1 │ ├── PowerBuild.types.ps1xml │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ResultsByTarget.cs │ ├── ResultsByTargetAdapter.cs │ ├── SolutionHelper.cs │ ├── TargetArgumentCompleter.cs │ ├── TargetResult.cs │ ├── TaskAsyncResult.cs │ ├── TaskAsyncResult`1.cs │ ├── TaskItem.cs │ ├── TaskItemAdapter.cs │ └── packages.config ├── Shared │ ├── AssemblyUtilities.cs │ ├── BuildEnvironmentHelper.cs │ ├── Constants.cs │ ├── ErrorUtilities.cs │ ├── EscapingUtilities.cs │ ├── ExceptionHandling.cs │ ├── FileDelegates.cs │ ├── FileUtilities.cs │ ├── FileUtilitiesRegex.cs │ ├── InternalErrorException.cs │ ├── Modifiers.cs │ ├── NativeMethodsShared.cs │ ├── OpportunisticIntern.cs │ ├── ResourceUtilities.cs │ ├── StringBuilderCache.cs │ ├── Strings.shared.Designer.cs │ ├── Strings.shared.resx │ ├── Traits.cs │ └── VisualStudioLocationHelper.cs └── stylecop.json ├── test ├── ModuleTest.ps1 └── PowerBuild.Tests │ ├── MSBuildHelperTests.cs │ ├── PowerBuild.Tests.csproj │ ├── PowerBuild.Tests.targets │ ├── Properties │ └── AssemblyInfo.cs │ ├── app.config │ └── packages.config └── version.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/LICENSE -------------------------------------------------------------------------------- /PowerBuild.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/PowerBuild.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/appveyor.yml -------------------------------------------------------------------------------- /doc/Console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/doc/Console.png -------------------------------------------------------------------------------- /src/MSbuild/InitializationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/MSbuild/InitializationException.cs -------------------------------------------------------------------------------- /src/MSbuild/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/MSbuild/Strings.Designer.cs -------------------------------------------------------------------------------- /src/MSbuild/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/MSbuild/Strings.resx -------------------------------------------------------------------------------- /src/MSbuild/XMake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/MSbuild/XMake.cs -------------------------------------------------------------------------------- /src/PowerBuild.NuGet/PowerBuild.NuGet.nuproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild.NuGet/PowerBuild.NuGet.nuproj -------------------------------------------------------------------------------- /src/PowerBuild.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild.props -------------------------------------------------------------------------------- /src/PowerBuild.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild.ruleset -------------------------------------------------------------------------------- /src/PowerBuild/AssemblyResources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/AssemblyResources.cs -------------------------------------------------------------------------------- /src/PowerBuild/BuildResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/BuildResult.cs -------------------------------------------------------------------------------- /src/PowerBuild/ConfigurationArgumentCompleter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/ConfigurationArgumentCompleter.cs -------------------------------------------------------------------------------- /src/PowerBuild/ConsoleLoggerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/ConsoleLoggerType.cs -------------------------------------------------------------------------------- /src/PowerBuild/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Extensions.cs -------------------------------------------------------------------------------- /src/PowerBuild/Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Factory.cs -------------------------------------------------------------------------------- /src/PowerBuild/InvokeMSBuild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/InvokeMSBuild.cs -------------------------------------------------------------------------------- /src/PowerBuild/InvokeMSBuildArgumentCompleterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/InvokeMSBuildArgumentCompleterBase.cs -------------------------------------------------------------------------------- /src/PowerBuild/InvokeMSBuildParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/InvokeMSBuildParameters.cs -------------------------------------------------------------------------------- /src/PowerBuild/InvokeMSBuildPreprocess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/InvokeMSBuildPreprocess.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/BinaryLoggerParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/BinaryLoggerParameters.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/ConsoleLoggerParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/ConsoleLoggerParameters.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/FileLoggerParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/FileLoggerParameters.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/IPSEventSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/IPSEventSink.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/IPSLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/IPSLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/LoggerDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/LoggerDescription.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/PSEventSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/PSEventSink.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/PSHostLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/PSHostLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/PSLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/PSLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/Logging/PSStreamsLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Logging/PSStreamsLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/MSBuildHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/MSBuildHelper.cs -------------------------------------------------------------------------------- /src/PowerBuild/MarshalTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/MarshalTask.cs -------------------------------------------------------------------------------- /src/PowerBuild/NewBinaryLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/NewBinaryLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/NewConsoleLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/NewConsoleLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/NewFileLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/NewFileLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/NewLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/NewLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/NewStructuredLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/NewStructuredLogger.cs -------------------------------------------------------------------------------- /src/PowerBuild/PlatformArgumentCompleter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/PlatformArgumentCompleter.cs -------------------------------------------------------------------------------- /src/PowerBuild/PowerBuild.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/PowerBuild.csproj -------------------------------------------------------------------------------- /src/PowerBuild/PowerBuild.formats.ps1xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/PowerBuild.formats.ps1xml -------------------------------------------------------------------------------- /src/PowerBuild/PowerBuild.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/PowerBuild.psd1 -------------------------------------------------------------------------------- /src/PowerBuild/PowerBuild.types.ps1xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/PowerBuild.types.ps1xml -------------------------------------------------------------------------------- /src/PowerBuild/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/PowerBuild/ResultsByTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/ResultsByTarget.cs -------------------------------------------------------------------------------- /src/PowerBuild/ResultsByTargetAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/ResultsByTargetAdapter.cs -------------------------------------------------------------------------------- /src/PowerBuild/SolutionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/SolutionHelper.cs -------------------------------------------------------------------------------- /src/PowerBuild/TargetArgumentCompleter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TargetArgumentCompleter.cs -------------------------------------------------------------------------------- /src/PowerBuild/TargetResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TargetResult.cs -------------------------------------------------------------------------------- /src/PowerBuild/TaskAsyncResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TaskAsyncResult.cs -------------------------------------------------------------------------------- /src/PowerBuild/TaskAsyncResult`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TaskAsyncResult`1.cs -------------------------------------------------------------------------------- /src/PowerBuild/TaskItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TaskItem.cs -------------------------------------------------------------------------------- /src/PowerBuild/TaskItemAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/TaskItemAdapter.cs -------------------------------------------------------------------------------- /src/PowerBuild/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/PowerBuild/packages.config -------------------------------------------------------------------------------- /src/Shared/AssemblyUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/AssemblyUtilities.cs -------------------------------------------------------------------------------- /src/Shared/BuildEnvironmentHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/BuildEnvironmentHelper.cs -------------------------------------------------------------------------------- /src/Shared/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/Constants.cs -------------------------------------------------------------------------------- /src/Shared/ErrorUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/ErrorUtilities.cs -------------------------------------------------------------------------------- /src/Shared/EscapingUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/EscapingUtilities.cs -------------------------------------------------------------------------------- /src/Shared/ExceptionHandling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/ExceptionHandling.cs -------------------------------------------------------------------------------- /src/Shared/FileDelegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/FileDelegates.cs -------------------------------------------------------------------------------- /src/Shared/FileUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/FileUtilities.cs -------------------------------------------------------------------------------- /src/Shared/FileUtilitiesRegex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/FileUtilitiesRegex.cs -------------------------------------------------------------------------------- /src/Shared/InternalErrorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/InternalErrorException.cs -------------------------------------------------------------------------------- /src/Shared/Modifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/Modifiers.cs -------------------------------------------------------------------------------- /src/Shared/NativeMethodsShared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/NativeMethodsShared.cs -------------------------------------------------------------------------------- /src/Shared/OpportunisticIntern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/OpportunisticIntern.cs -------------------------------------------------------------------------------- /src/Shared/ResourceUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/ResourceUtilities.cs -------------------------------------------------------------------------------- /src/Shared/StringBuilderCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/StringBuilderCache.cs -------------------------------------------------------------------------------- /src/Shared/Strings.shared.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/Strings.shared.Designer.cs -------------------------------------------------------------------------------- /src/Shared/Strings.shared.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/Strings.shared.resx -------------------------------------------------------------------------------- /src/Shared/Traits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/Traits.cs -------------------------------------------------------------------------------- /src/Shared/VisualStudioLocationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/Shared/VisualStudioLocationHelper.cs -------------------------------------------------------------------------------- /src/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/src/stylecop.json -------------------------------------------------------------------------------- /test/ModuleTest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/ModuleTest.ps1 -------------------------------------------------------------------------------- /test/PowerBuild.Tests/MSBuildHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/MSBuildHelperTests.cs -------------------------------------------------------------------------------- /test/PowerBuild.Tests/PowerBuild.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/PowerBuild.Tests.csproj -------------------------------------------------------------------------------- /test/PowerBuild.Tests/PowerBuild.Tests.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/PowerBuild.Tests.targets -------------------------------------------------------------------------------- /test/PowerBuild.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /test/PowerBuild.Tests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/app.config -------------------------------------------------------------------------------- /test/PowerBuild.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/test/PowerBuild.Tests/packages.config -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovalikp/PowerBuild/HEAD/version.json --------------------------------------------------------------------------------