anchor.diff:  This configuration is meant to be used by consumers, to retrieve all the elements necessary to run against this library.
   
   The following configurations are used by the library itself:
  -`cppCompileVariant` (e.g. `cppCompileDebug` and `cppCompileRelease`)::
  +`cppCompile__Variant__` (e.g. `cppCompileDebug` and `cppCompileRelease`)::
   Used for compiling this library.
   This configuration contains the compile include roots of this library and is therefore used when invoking the C++ compiler to compile it.
   
  
positive.code: `src/main/public`::
  Public headers - headers needed to compile the library and required by the consumers
  
  You <<building_cpp_projects.adoc#sec:custom_cpp_source_set_paths,configure the project layout> by configuring the `source`, `privateHeaders` and `publicHeaders` respectively on the `library` script block.
  
  === `compile__Variant__Cpp` Task
  
  
negative.code: 
  === Lifecycle Tasks
  
  The C\++ Library Plugin attaches some of its tasks to the standard lifecycle tasks documented in the Base Plugin chapter - which the C++ Library Plugin applies automatically:
  
  `assemble` - Task (lifecycle)::
  Depends on: `linkDebug` when linkage includes `shared` or `createDebug` otherwise.
  