Index

A B C D E G I L M N O R S 
All Classes and Interfaces|All Packages|Constant Field Values

A

apply(Project) - Method in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 

B

BUILD_CMAKE_TASK_NAME - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 
buildCommandLine() - Method in class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
buildCommandLine() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
buildCommandLine() - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
The implementation of this method must contain an assembly of command line arguments for the task
BuildType - Interface in io.github.glorrian.cmakegradleplugin.util
Build type of the CMake project build

C

call() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExecutor.StreamPrintService
CMakeBuildTask - Class in io.github.glorrian.cmakegradleplugin
Task for the cmake project build stage from the cache
CMakeBuildTask() - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
CMakeConfigurationTask - Class in io.github.glorrian.cmakegradleplugin
Gradle task for CMake configure stage.
CMakeConfigurationTask() - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
CMakeExecutor - Class in io.github.glorrian.cmakegradleplugin
Executor implementation for running CMake commands.
CMakeExecutor(Class<?>) - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeExecutor
Accepts an argument to define the task for which the command will be executed.
CMakeExecutor.StreamPrintService - Class in io.github.glorrian.cmakegradleplugin
A callable class for use in ThreadPoolExecutor Used to print information from input streams (Basic input stream and error input stream)
CMakeExtension - Class in io.github.glorrian.cmakegradleplugin
Extension model for Gradle plugin to build CMake into Gradle
CMakeExtension() - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
CMakePlugin - Class in io.github.glorrian.cmakegradleplugin
 
CMakePlugin() - Constructor for class io.github.glorrian.cmakegradleplugin.CMakePlugin
 
CMakeTask - Class in io.github.glorrian.cmakegradleplugin
An abstract class from which all plugin tasks are inherited
CMakeTask() - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeTask
 
CONFIGURE_CMAKE_TASK_NAME - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 

D

DEBUG - Static variable in interface io.github.glorrian.cmakegradleplugin.util.BuildType
 
DEFAULT_BUILD_DIRECTORY_NAME - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 
DEFAULT_SOURCE_DIRECTORY - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 
DSL_EXTENSION_NAME - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 

E

execute() - Method in class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
execute() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
execute() - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
The method that is used as a Task Action
execute(List<String>, File) - Method in class io.github.glorrian.cmakegradleplugin.CMakeExecutor
A method for executing a command in a specific build directory.
execute(List<String>, File, Consumer<? super String>, Consumer<? super String>) - Method in class io.github.glorrian.cmakegradleplugin.CMakeExecutor
A method for executing a command in a specific build directory with custom print functions.

G

getArguments() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getArguments() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getBuildDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
getBuildDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getBuildDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getBuildDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
Required output property for each task
getBuildType() - Method in class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
getBuildType() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getBuildType() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getCMakeExecutable() - Method in class io.github.glorrian.cmakegradleplugin.CMakeBuildTask
 
getCMakeExecutable() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getCMakeExecutable() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getCMakeExecutable() - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
Required input property for each task
getCMakeExecutable() - Static method in class io.github.glorrian.cmakegradleplugin.util.NativePlatform
A method for searching for the CMake executable file in system variables.
getExtension() - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
Method to get DSL extension from project build
getGenerator() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getGenerator() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getSourceDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getSourceDirectory() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
getToolchain() - Method in class io.github.glorrian.cmakegradleplugin.CMakeConfigurationTask
 
getToolchain() - Method in class io.github.glorrian.cmakegradleplugin.CMakeExtension
 
gradleTasksGroup - Static variable in class io.github.glorrian.cmakegradleplugin.CMakePlugin
 

I

io.github.glorrian.cmakegradleplugin - package io.github.glorrian.cmakegradleplugin
 
io.github.glorrian.cmakegradleplugin.util - package io.github.glorrian.cmakegradleplugin.util
 
IS_LINUX - Static variable in class io.github.glorrian.cmakegradleplugin.util.NativePlatform
 
IS_MACOS - Static variable in class io.github.glorrian.cmakegradleplugin.util.NativePlatform
 
IS_WINDOWS - Static variable in class io.github.glorrian.cmakegradleplugin.util.NativePlatform
 

L

logProviders(Consumer<? super String>) - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
Logs all the Provider of this task.

M

MIN_SIZE_REL - Static variable in interface io.github.glorrian.cmakegradleplugin.util.BuildType
 

N

NativePlatform - Class in io.github.glorrian.cmakegradleplugin.util
Represents a native platform for building with operating system.
NativePlatform() - Constructor for class io.github.glorrian.cmakegradleplugin.util.NativePlatform
 

O

OS_NAME - Static variable in class io.github.glorrian.cmakegradleplugin.util.NativePlatform
 

R

REL_WITH_DEB_INFO - Static variable in interface io.github.glorrian.cmakegradleplugin.util.BuildType
 
RELEASE - Static variable in interface io.github.glorrian.cmakegradleplugin.util.BuildType
 

S

setProperties(CMakeExtension) - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
A method that parses all properties from the task and automatically sets them values from the DSL extension
setTypedFields(CMakeExtension, Class<T>, Method) - Method in class io.github.glorrian.cmakegradleplugin.CMakeTask
A method for set value to the field of task object from DSL extension
StreamPrintService(InputStream, Consumer<? super String>) - Constructor for class io.github.glorrian.cmakegradleplugin.CMakeExecutor.StreamPrintService
Accepts an input stream and a function to print this stream
A B C D E G I L M N O R S 
All Classes and Interfaces|All Packages|Constant Field Values