saker.clang Documentation TaskDoc JavaDoc Packages
Build tasks
saker.clang.compile()Performs compilation using clang.
saker.clang.link()Links input files using clang.
saker.clang.sdk()Gets an SDK description for clang.
Types
CMacroNameName of the defined macro for the C/C++ preprocessor.
CMacroValueValue of the defined macro for the C/C++ preprocessor.
ClangCompilerOptionsOptions configuration to be used with saker.clang.compile().
ClangCompilerWorkerTaskOutputOutput of the saker.clang.compile() task.
ClangExecutableNameName of a clang executable.
ClangLinkerOptionsOptions configuration to be used with saker.clang.link().
ClangLinkerWorkerTaskOutputOutput of the saker.clang.link() task.
ClangSimpleParameterSimple option that is directly passed to the given tool on the command line.
CompilationIdentifierTaskOptionRepresents an identifier for compilation related tasks.
CompilationInputPassTaskOptionInput configuration for the saker.clang.compile() task.
CompilationLanguageRepresents the programming language that should be used for compilation.
CompilationPathTaskOptionInput file(s) that can be paths, wildcards, file locations, or SDK path references.
ExecutionFileLocationRepresents a location of a file available in the build execution.
FileCollectionCollection of file locations.
FileLocationRepresents a location of a given file.
FileLocationTaskOptionRepresents a location of a file.
LinkerInputPassTaskOptionInput for the saker.clang.link() task.
LocalFileLocationRepresents a local file system location.
MultiFileLocationTaskOptionOption accepting files as its input.
SDKDescriptionAn SDK description.
SDKDescriptionTaskOptionRepresents an SDK description that can be passed to tasks which support it.
SDKNameName of an SDK description.