# Package-level declarations

Built-in tool chain support.

## Types

ClangCompilerPlugin
Link copied to clipboard
@Incubating
@NullMarked
abstract class ClangCompilerPlugin : Plugin<Project>
A Plugin which makes the Clang compiler available for compiling C/C++ code.
GccCompilerPlugin
Link copied to clipboard
@Incubating
@NullMarked
abstract class GccCompilerPlugin : Plugin<Project>
A Plugin which makes the GNU GCC/G++ compiler available for compiling C/C++ code.
MicrosoftVisualCppCompilerPlugin
Link copied to clipboard
@Incubating
abstract class MicrosoftVisualCppCompilerPlugin : Plugin<Project>
A Plugin which makes the Microsoft Visual C++ compiler available to compile C/C++ code.
SwiftCompilerPlugin
Link copied to clipboard
@Incubating
@NullMarked
abstract class SwiftCompilerPlugin : Plugin<Project>
A Plugin which makes the Swiftc compiler available for compiling Swift code.