CMake
Introduction:What is CMake, Makefile vs CMake, Install
Examples: Hello World
Files:
  CMakeLists.txt
    Commands
      Create Executable: cmake_minimum_required, project, add_executable, target_sources
      Build Library: add_library, target_sources
      Link Lib to exe: target_link_libraries()
      subdirectories: add_subdirectory()
    Keywords: SCOPE
    Types/Variables: string, list
    Functions & Macros: arguments
cmake_install.cmake, Makefile, CMakeFiles, CMakeCache.txt
Choosing Build System: Generate Makefile or vcproxj file or etc
Terms: Generators