ProjectIsTopLevelMultiple.cmake 677 B

1234567891011121314
  1. # only one project() call, includer already calls project(${RunCMake_TEST} NONE)
  2. project(IsTopLevel NONE)
  3. if(NOT DEFINED PROJECT_IS_TOP_LEVEL)
  4. message(FATAL_ERROR "PROJECT_IS_TOP_LEVEL is not defined")
  5. endif()
  6. if(NOT DEFINED "CACHE{${RunCMake_TEST}_IS_TOP_LEVEL}")
  7. message(FATAL_ERROR "${RunCMake_TEST}_IS_TOP_LEVEL is not defined")
  8. endif()
  9. if(NOT DEFINED CACHE{IsTopLevel_IS_TOP_LEVEL})
  10. message(FATAL_ERROR "IsTopLevel_IS_TOP_LEVEL is not defined")
  11. endif()
  12. message(STATUS "PROJECT_IS_TOP_LEVEL=${PROJECT_IS_TOP_LEVEL}")
  13. message(STATUS "${RunCMake_TEST}_IS_TOP_LEVEL=${${RunCMake_TEST}_IS_TOP_LEVEL}")
  14. message(STATUS "IsTopLevel_IS_TOP_LEVEL=${IsTopLevel_IS_TOP_LEVEL}")