interface CppApplication : ProductionCppComponent
Configuration for a C++ application, defining the source files that make up the application plus other settings. An instance of this type is added as a project extension by the C++ executable plugin. |
|
interface CppBinary : ComponentWithObjectFiles, ComponentWithDependencies, BuildableComponent
A binary built from C++ source and linked from the resulting object files. |
|
interface CppComponent : ComponentWithBinaries, ComponentWithDependencies
Configuration for a C++ component, such as a library or executable, defining the source files and private header directories that make up the component. Private headers are those that are visible only to the source files of the component. A C++ component is composed of some C++ source files that are compiled and then linked into some binary. An instance of this type is added as a project extension by the C++ plugins. |
|
interface CppExecutable : CppBinary, ComponentWithExecutable, ComponentWithInstallation, ComponentWithOutputs, ComponentWithRuntimeUsage, PublishableComponent
An executable built from C++ source. |
|
interface CppLibrary : ProductionCppComponent
Configuration for a C++ library, defining the source files and header directories that make up the library plus other settings. An instance of this type is added as a project extension by the C++ library plugin. |
|
interface CppPlatform : NativePlatform
A target platform for building C++ binaries. |
|
interface CppSharedLibrary : CppBinary, ComponentWithSharedLibrary, ComponentWithLinkUsage, ComponentWithRuntimeUsage, ComponentWithOutputs, PublishableComponent
A shared library built from C++ source. |
|
interface CppSourceSet : HeaderExportingSourceSet, LanguageSourceSet, DependentSourceSet
A set of C++ source files. A C++ source set contains a set of source files, together with an optional set of exported header files.
|
|
interface CppStaticLibrary : CppBinary, ComponentWithStaticLibrary, ComponentWithLinkUsage, ComponentWithRuntimeUsage, ComponentWithOutputs, PublishableComponent
A static library built from C++ source. |
|
interface ProductionCppComponent : CppComponent, ProductionComponent
Represents a C++ component that is the main product of a project. |