The possibilities are endless. as you can use this concept to pull the version number from your build system; such as git and use that version number in your project.
CMakeLists.txt
cmake_minimum_required(VERSION 3.8)
project(project_name VERSION "0.0.0")
configure_file(${path to con...