ProjectTwice.cmake 569 B

1234567891011121314151617181920212223242526
  1. cmake_policy(SET CMP0048 NEW)
  2. project(ProjectTwiceTestFirst
  3. VERSION 1.2.3.4
  4. DESCRIPTION "Test Project"
  5. HOMEPAGE_URL "http://example.com"
  6. LANGUAGES NONE
  7. )
  8. project(ProjectTwiceTestSecond LANGUAGES NONE)
  9. foreach(var
  10. PROJECT_VERSION
  11. PROJECT_VERSION_MAJOR
  12. PROJECT_VERSION_MINOR
  13. PROJECT_VERSION_PATCH
  14. PROJECT_VERSION_TWEAK
  15. PROJECT_DESCRIPTION
  16. PROJECT_HOMEPAGE_URL
  17. )
  18. if(${var})
  19. message(SEND_ERROR "${var} set but should be empty")
  20. endif()
  21. if(CMAKE_${var})
  22. message(SEND_ERROR "CMAKE_${var} set but should be empty")
  23. endif()
  24. endforeach()