#.rst: # # Determine program version from file "VERSION" (example: "14.1") # The reason why this information is stored # in a file and not as CMake variable is that CMake-unaware programs can parse # and use it (e.g. Sphinx). Also web-based hosting frontends such as GitLab # automatically use a file "VERSION". # # Variables defined:: # # PROGRAM_VERSION if(EXISTS "${PROJECT_SOURCE_DIR}/VERSION") file(READ "${PROJECT_SOURCE_DIR}/VERSION" PROGRAM_VERSION) string(STRIP "${PROGRAM_VERSION}" PROGRAM_VERSION) endif()