ImportMultiArch-check.cmake 558 B

123456789101112131415
  1. set(xcProjectFile "${RunCMake_TEST_BINARY_DIR}/ImportMultiArch.xcodeproj/project.pbxproj")
  2. if(NOT EXISTS "${xcProjectFile}")
  3. set(RunCMake_TEST_FAILED "Project file ${xcProjectFile} does not exist.")
  4. return()
  5. endif()
  6. file(READ ${xcProjectFile} pbxFileContents)
  7. foreach(config IN ITEMS Debug Release RelWithDebInfo MinSizeRel)
  8. set(regex "--findconfig-${config}[^
  9. ]*\\$\\(CURRENT_ARCH\\)")
  10. if(NOT pbxFileContents MATCHES "${regex}")
  11. set(RunCMake_TEST_FAILED "$(CURRENT_ARCH) not preserved for config ${config}")
  12. return()
  13. endif()
  14. endforeach()