Interface CppBinary

    • Field Detail

      • DEBUGGABLE_ATTRIBUTE

        static final Attribute<Boolean> DEBUGGABLE_ATTRIBUTE
        The dependency resolution attribute use to indicate whether a binary is debuggable or not.
    • Method Detail

      • getBaseName

        Provider<String> getBaseName()
        Returns the base name of the binary.
      • isDebuggable

        boolean isDebuggable()
        Returns true if this binary has debugging enabled.
      • getCppSource

        FileCollection getCppSource()
        Returns the C++ source files of this binary.
      • getCompileIncludePath

        FileCollection getCompileIncludePath()
        Returns the header directories to use to compile this binary. Includes the header directories of this binary plus those of its dependencies.
      • getLinkLibraries

        FileCollection getLinkLibraries()
        Returns the link libraries to use to link this binary. Includes the link libraries of the component's dependencies.
      • getRuntimeLibraries

        FileCollection getRuntimeLibraries()
        Returns the runtime libraries required by this binary. Includes the runtime libraries of the component's dependencies.
      • getObjects

        FileCollection getObjects()
        Returns the object files created for this binary.
        Since:
        4.4