CcSkylarkApiProvider
Provides access to information about C++ rules.  Every C++-related target provides this struct, accessible as a 
cc field on 
target.
      compile_flags
        list CcSkylarkApiProvider.compile_flags
    Returns the list of flags used to compile this target (possibly empty but never 
None).
        
defines
        list CcSkylarkApiProvider.defines
    Returns the list of defines used to compile this target (possibly empty but never 
None).
        
include_directories
        list CcSkylarkApiProvider.include_directories
    Returns the list of include directories used to compile this target (possibly empty but never 
None).
        
libs
        depset CcSkylarkApiProvider.libs
    Returns the 
depset of libraries for either 
FULLY STATIC mode (
linkopts=["-static"]) or 
MOSTLY STATIC mode (
linkstatic=1) (possibly empty but never 
None)
        
link_flags
        list CcSkylarkApiProvider.link_flags
    Returns the list of flags given to the C++ linker command for either 
FULLY STATIC mode (
linkopts=["-static"]) or 
MOSTLY STATIC mode (
linkstatic=1) (possibly empty but never 
None)
        
quote_include_directories
        list CcSkylarkApiProvider.quote_include_directories
    Returns the list of quote include directories used to compile this target (possibly empty but never 
None).
        
system_include_directories
        list CcSkylarkApiProvider.system_include_directories
    Returns the list of system include directories used to compile this target (possibly empty but never 
None).
        
        
depset CcSkylarkApiProvider.transitive_headers
    Returns a 
depset of headers that have been declared in the  
src or 
headers attribute(possibly empty but never 
None).