ObjectiveCCompile

注意:这个类是 孵化中 的,未来的 Gradle 版本中可能会有所变化。

将 Objective-C 源文件编译成目标文件。

属性

属性描述
compilerArgs

附加的 传递给编译器的参数。

debuggable

编译器是否应该生成可调试的代码?

includes

用于编译的头文件目录。

macros

应为编译器定义的宏。

objectFileDir

将生成目标文件的目录。

optimized

编译器是否应该生成优化过的代码?

positionIndependentCode

编译器是否应该生成位置无关代码?

source

要编译的源文件。

systemIncludes

用于编译的系统头文件目录。

targetPlatform

正在编译的目标平台。

toolChain

用于编译的工具链。

方法

方法描述
includes(includeRoots)

添加编译器应该搜索头文件的目录。

source(sourceFiles)

添加一组要编译的源文件。提供的 sourceFiles 对象将根据 Project.files(java.lang.Object[]) 进行评估。

脚本块

没有脚本块

属性详情

ListProperty<String> compilerArgs

附加的 传递给编译器的参数。

boolean debuggable

编译器是否应该生成可调试的代码?

ConfigurableFileCollection includes (只读)

用于编译的头文件目录。

Map<String, String> macros

应为编译器定义的宏。

DirectoryProperty objectFileDir

将生成目标文件的目录。

boolean optimized

编译器是否应该生成优化过的代码?

boolean positionIndependentCode

编译器是否应该生成位置无关代码?

要编译的源文件。

ConfigurableFileCollection systemIncludes (只读)

用于编译的系统头文件目录。

Property<NativePlatform> targetPlatform

正在编译的目标平台。

用于编译的工具链。

方法详情

void includes(Object includeRoots)

添加编译器应该搜索头文件的目录。

void source(Object sourceFiles)

添加一组要编译的源文件。提供的 sourceFiles 对象将根据 Project.files(java.lang.Object[]) 进行评估。