Nuke.Cola
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NNuke
 NCola
 NBuildPlugins
 CCSharpScriptPluginEncapsulates a C# script file (*.csx) which contains build interfaces
 CCSharpScriptPluginProviderGather build plugins defined as single file C# scripts following the file name format *.nuke.csx
 CDotnetCommon
 CDotnetProjectPluginEncapsulates a .NET project (*.*proj) which contains build interfaces
 CDotnetProjectPluginProviderGather 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
 CIHavePluginImplementation 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
 CImplicitBuildInterfaceAttribute
 CImplicitBuildInterfacePlugin
 CImplicitBuildInterfacePluginProviderGather build interfaces from main assembly which should be implicitly included in the main build class without that knowing about it
 CIProvidePluginsImplementations of this interface must represent a plugin system which might have a distinct logic and rules for discovering individual plugins and instantiating them
 CPluginsThis class contains the main entry point for builds supporting plugins
 NFolderComposition
 CExportManifestControls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files)
 CExportManifestExtensions
 CFileOrDirectoryA 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
 CFolderComposition
 NSearch
 CEverythingGlobbing
 CISearchFileSystemSimple interface for swapping file search engines
 CNukeGlobbing
 CSearchFileSystem
 NTooling
 CCMakeTasksCMake is a versatile build tool for C and C++ (in 99% of cases)
 CPythonTasks
 CToolCola
 CToolExExecutor
 CToolExResolver
 CWingetTasksMicrosofts official command line package manager for windows
 CXMakeTasksXMake is a versatile build tool for many languages https://xmake.io/#/?id=supported-languages scriptable in Lua
 CXRepoItemA 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
 CXRepoTasksXRepo is a meta package manager for C/C++ built on top of XMake
 NVcpkg
 CVcpkgTasksWrapper class for VCPKG a C++ package manager by Microsoft
 CArgumentsExtension class for dealing with passing arguments from the user through nuke to a tool
 CCola
 CCppLicenseCommentTemplate
 CCSharpLicenseCommentTemplate
 CDoxygenLicenseCommentTemplate
 CErrorHandling
 CILicenseCommentTemplate
 CIPublishNugetsBoilerplate for publishing a dotnet project for Nuget
 CLicenseRegion
 CLicenseRegionStatic
 CNukeBuildExtensions
 CPathExtensions
 CTextExtensions