Groovy Documentation

org.gradle.language.objectivecpp
[Java] Interface ObjectiveCppSourceSet

org.gradle.language.HeaderExportingSourceSet
  org.gradle.language.objectivecpp.ObjectiveCppSourceSet
      org.gradle.language.DependentSourceSet
          org.gradle.language.base.BuildableModelElement
              org.gradle.language.base.LanguageSourceSet
                  org.gradle.api.Buildable
                      org.gradle.api.Named
All Superinterfaces:
HeaderExportingSourceSet, DependentSourceSet, BuildableModelElement, LanguageSourceSet, Buildable, Named

@Incubating
public interface ObjectiveCppSourceSet
extends DependentSourceSet, HeaderExportingSourceSet, LanguageSourceSet

A set of Objective-C++ source files.

An Objective-C++ source set contains a set of source files, together with an optional set of exported header files.

 apply plugin: "objective-cpp"

 sources {
     main {
         // Configure an existing ObjectiveCppSourceSet
         objcpp {
             source {
                 srcDirs "src/main/objectiveCpp", "src/shared/objectiveCpp"
                 include "**{
literal:
/}*.mm" } exportedHeaders { srcDirs "src/main/include" } } } }


Method Summary
 
Methods inherited from interface HeaderExportingSourceSet
exportedHeaders, getExportedHeaders, getImplicitHeaders
 
Methods inherited from interface DependentSourceSet
dependency, getLibs, lib
 
Methods inherited from interface LanguageSourceSet
generatedBy, getSource, source
 
Methods inherited from interface BuildableModelElement
builtBy, hasBuildDependencies, setLifecycleTask
 
Methods inherited from interface Named
getName
 

Gradle API 1.12