saker.clang Documentation TaskDoc JavaDoc Packages
Build tasks
saker.clang.compile()Performs compilation using clang. input files using clang.
saker.clang.sdk()Gets an SDK description for clang.
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
ClangLinkerWorkerTaskOutputOutput of the 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 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.