ObjectiveCCompile

注意:此类为孵化中,将来版本的Gradle中可能会有变动。

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

属性

属性描述
编译器参数

要提供给编译器的附加参数。

可调试

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

包含

用于编译的头文件目录。

应为编译器定义的宏。

目标文件目录

生成对象文件的目录。

优化

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

位置无关代码

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

要编译的源文件。

系统包含

用于编译的系统包含目录。

目标平台

要编译的目标平台。

工具链

用于编译的工具链。

方法

方法描述
包含(includeRoots)

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

(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[]) 进行评估。