# Package org.gradle.language.cpp

Model classes for building from C++ language sources.

- Interface Summary
  Interface | Description
  --- | ---
  CppApplication | Configuration for a C++ application, defining the source files that make up the application plus other settings.
  CppBinary | A binary built from C++ source and linked from the resulting object files.
  CppComponent | Configuration for a C++ component, such as a library or executable, defining the source files and private header directories that make up the component.
  CppExecutable | An executable built from C++ source.
  CppLibrary | Configuration for a C++ library, defining the source files and header directories that make up the library plus other settings.
  CppPlatform | A target platform for building C++ binaries.
  CppSharedLibrary | A shared library built from C++ source.
  CppSourceSet | A set of C++ source files.
  CppStaticLibrary | A static library built from C++ source.
  ProductionCppComponent | Represents a C++ component that is the main product of a project.