public interface CLProgramConfiguration extends CLBuildConfiguration
| Modifier and Type | Method and Description |
|---|---|
CLBuildConfiguration |
asBuildConfiguration()
Returns a new instance of of this configuration without a
CLProgram,
program binaries or sources associated with it. |
CLProgram |
build()
Builds or rebuilds a program.
|
CLProgram |
build(CLBuildListener listener)
Builds or rebuilds a program.
|
CLProgramConfiguration |
clone()
Clones this configuration.
|
CLProgramConfiguration |
forDevice(CLDevice device)
Adds the device as build target.
|
CLProgramConfiguration |
forDevices(CLDevice... devices)
Adds the devices as build target.
|
CLProgram |
getProgram()
Returns the program.
|
CLProgramConfiguration |
reset()
Resets this builder's configuration like options, devices and definitions.
|
CLProgramConfiguration |
resetDefines()
Resets this builder's macro definitions.
|
CLProgramConfiguration |
resetDevices()
Resets this builder's device list.
|
CLProgramConfiguration |
resetOptions()
Resets this builder's configuration options.
|
CLProgramConfiguration |
withDefine(String name)
Adds the definition to the build configuration.
|
CLProgramConfiguration |
withDefine(String name,
Object value)
Adds the definition to the build configuration.
|
CLProgramConfiguration |
withDefines(Map<String,? extends Object> defines)
Adds the definitions to the build configuration.
|
CLProgramConfiguration |
withDefines(String... names)
Adds the definitions to the build configuration.
|
CLProgramConfiguration |
withOption(String option)
Adds the compiler option to the build configuration.
|
CLProgramConfiguration |
withOptions(String... options)
Adds the compiler options to the build configuration.
|
build, build, save, setProgramCLProgram build()
CLProgram build(CLBuildListener listener)
listener - The callback who will be notified when the program has built.CLProgram getProgram()
CLBuildConfiguration asBuildConfiguration()
CLProgram,
program binaries or sources associated with it.CLProgramConfiguration forDevice(CLDevice device)
CLBuildConfigurationforDevice in interface CLBuildConfigurationCLProgramConfiguration forDevices(CLDevice... devices)
CLBuildConfigurationforDevices in interface CLBuildConfigurationCLProgramConfiguration withDefine(String name)
CLBuildConfigurationwithDefine in interface CLBuildConfigurationCLProgram.define(java.lang.String)CLProgramConfiguration withDefine(String name, Object value)
CLBuildConfigurationwithDefine in interface CLBuildConfigurationCLProgram.define(java.lang.String, java.lang.Object)CLProgramConfiguration withDefines(String... names)
CLBuildConfigurationwithDefines in interface CLBuildConfigurationCLProgram.define(java.lang.String)CLProgramConfiguration withDefines(Map<String,? extends Object> defines)
CLBuildConfigurationwithDefines in interface CLBuildConfigurationCLProgram.define(java.lang.String, java.lang.Object)CLProgramConfiguration withOption(String option)
CLBuildConfigurationwithOption in interface CLBuildConfigurationCLProgram.CompilerOptionsCLProgramConfiguration withOptions(String... options)
CLBuildConfigurationwithOptions in interface CLBuildConfigurationCLProgram.CompilerOptionsCLProgramConfiguration reset()
CLBuildConfigurationreset in interface CLBuildConfigurationCLProgramConfiguration resetOptions()
CLBuildConfigurationresetOptions in interface CLBuildConfigurationCLProgramConfiguration resetDefines()
CLBuildConfigurationresetDefines in interface CLBuildConfigurationCLProgramConfiguration resetDevices()
CLBuildConfigurationresetDevices in interface CLBuildConfigurationCLProgramConfiguration clone()
CLBuildConfigurationclone in interface CLBuildConfiguration