anchor.diff:  = Hello CMake
  -
   :toc:
   :toc-placement!:
   
   toc::[]
   
  -[[intro]]
  -Introduction
  -------------
  +# Introduction
   
   Shows a very basic hello world example.
   
  
positive.code: project (hello_cmake)
  ----
  
  [[creating-an-executable]]
  Creating an Executable
  ^^^^^^^^^^^^^^^^^^^^^^
  
  The +add_executable()+ command specifies that an executable should be
  build from the specified source files, in this example main.cpp. The
  
negative.code: the +add_executable()+ function to output a 'hello_cmake' executable.
  ====
  
  
  ### Binary Directory
  
  The root or top level folder that you run the cmake command from is known as your
  CMAKE_BINARY_DIR and is the root folder for all your binary files.
  CMake supports building and generating your binary files both in-place and also
  out-of-source.
  
  
  #### In-Place Build
  
  In-place builds generate all temporary build files in the same directory structure
  as the source code. This means that all Makefiles and object files are interspersed
  with your normal code. To create an in-place build target run the cmake command
  in your root directory. For example:
  
  [source,bash]
  ----
  A-hello-cmake$ cmake .
  -- The C compiler identification is GNU 4.8.4
  -- The CXX compiler identification is GNU 4.8.4
  