CMakeCopyright.cmake 562 B

123456789101112
  1. # CMake license file and copyright line.
  2. set(CMake_LICENSE_FILE "${CMake_SOURCE_DIR}/LICENSE.rst")
  3. file(STRINGS "${CMake_LICENSE_FILE}" CMake_COPYRIGHT_LINE LIMIT_COUNT 1 REGEX "^Copyright ")
  4. if(CMake_COPYRIGHT_LINE MATCHES [[^(Copyright 2000-2[0-9][0-9][0-9] Kitware, Inc\. and )`(Contributors) <CONTRIBUTORS.rst>`_$]])
  5. set(CMake_COPYRIGHT_LINE "${CMAKE_MATCH_1}${CMAKE_MATCH_2}")
  6. else()
  7. message(FATAL_ERROR
  8. "The CMake license file:\n"
  9. " ${CMake_LICENSE_FILE}\n"
  10. "does not contain a copyright line matching the expected pattern."
  11. )
  12. endif()