![]() |
Nuke.Cola
|
| CNuke.Cola.Arguments | Extension class for dealing with passing arguments from the user through nuke to a tool |
| ▼CAttribute | |
| CNuke.Cola.BuildPlugins.ImplicitBuildInterfaceAttribute | |
| CNuke.Cola.Tooling.CMakeTasks | CMake is a versatile build tool for C and C++ (in 99% of cases) |
| CNuke.Cola.Cola | |
| CNuke.Cola.BuildPlugins.DotnetCommon | |
| CNuke.Cola.ErrorHandling | |
| CNuke.Cola.FolderComposition.ExportManifestExtensions | |
| CNuke.Cola.FolderComposition.FolderComposition | |
| ▼CICloneable | |
| CNuke.Cola.FolderComposition.ExportManifest | Controls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files) |
| CNuke.Cola.FolderComposition.FileOrDirectory | A union provided for denoting wether we want to link/copy a file or a directory. It is undefined behavior when both File and Directory is set to non-null value |
| ▼CIEnumerable | |
| CNuke.Cola.Tooling.XRepoItem | A structured representation of the data xrepo info prints out about a package. xrepo info uses a bespoke format which expresses data relationship with indentation. One item can have multiple items associated with it if they're indented further inside. It's almost like YAML but it differs ever so slightly. Items can have a key optionally if they have : after a single first word these are named items and accessible with a string indexer. Value only items are accessible only through an integer indexer. All items are iterated upon via the IEnumerable interface |
| ▼CNuke.Cola.BuildPlugins.IHavePlugin | Implementation of this plugin must provide one build plugin which can be compiled to a .NET DLL which the intermediate script can reference. Plugins must expose .NET interfaces with default implementations as build components. Non default-implemented interface members will cause compile errors. It may seem strange but it is one intended feature of NUKE |
| CNuke.Cola.BuildPlugins.CSharpScriptPlugin | Encapsulates a C# script file (*.csx) which contains build interfaces |
| CNuke.Cola.BuildPlugins.DotnetProjectPlugin | Encapsulates a .NET project (*.*proj) which contains build interfaces |
| CNuke.Cola.BuildPlugins.ImplicitBuildInterfacePlugin | |
| ▼CNuke.Cola.ILicenseCommentTemplate | |
| ▼CNuke.Cola.DoxygenLicenseCommentTemplate | |
| CNuke.Cola.CSharpLicenseCommentTemplate | |
| CNuke.Cola.CppLicenseCommentTemplate | |
| ▼CINukeBuild | |
| CNuke.Cola.IPublishNugets | Boilerplate for publishing a dotnet project for Nuget |
| ▼CNuke.Cola.BuildPlugins.IProvidePlugins | Implementations of this interface must represent a plugin system which might have a distinct logic and rules for discovering individual plugins and instantiating them |
| CNuke.Cola.BuildPlugins.CSharpScriptPluginProvider | Gather build plugins defined as single file C# scripts following the file name format *.nuke.csx |
| CNuke.Cola.BuildPlugins.DotnetProjectPluginProvider | Gather build plugins defined as a .NET project following the file name format *.Nuke.csproj. Currently only C# is supported as only C# can declare default interface member implementations |
| CNuke.Cola.BuildPlugins.ImplicitBuildInterfacePluginProvider | Gather build interfaces from main assembly which should be implicitly included in the main build class without that knowing about it |
| ▼CNuke.Cola.Search.ISearchFileSystem | Simple interface for swapping file search engines |
| CNuke.Cola.Search.EverythingGlobbing | |
| CNuke.Cola.Search.NukeGlobbing | |
| CNuke.Cola.LicenseRegion | |
| CNuke.Cola.LicenseRegionStatic | |
| CNuke.Cola.NukeBuildExtensions | |
| CNuke.Cola.PathExtensions | |
| CNuke.Cola.BuildPlugins.Plugins | This class contains the main entry point for builds supporting plugins |
| CNuke.Cola.Tooling.PythonTasks | |
| CNuke.Cola.Search.SearchFileSystem | |
| CNuke.Cola.TextExtensions | |
| CNuke.Cola.Tooling.ToolCola | |
| CNuke.Cola.Tooling.ToolExExecutor | |
| CNuke.Cola.Tooling.ToolExResolver | |
| CNuke.Cola.Vcpkg.VcpkgTasks | Wrapper class for VCPKG a C++ package manager by Microsoft |
| CNuke.Cola.Tooling.WingetTasks | Microsofts official command line package manager for windows |
| CNuke.Cola.Tooling.XMakeTasks | XMake is a versatile build tool for many languages https://xmake.io/#/?id=supported-languages scriptable in Lua |
| CNuke.Cola.Tooling.XRepoTasks | XRepo is a meta package manager for C/C++ built on top of XMake |