InterfaceLibSources-check.cmake 555 B

12345678910111213141516
  1. set(xcProjectFile "${RunCMake_TEST_BINARY_DIR}/InterfaceLibSources.xcodeproj/project.pbxproj")
  2. if(NOT EXISTS "${xcProjectFile}")
  3. set(RunCMake_TEST_FAILED "Project file ${xcProjectFile} does not exist.")
  4. return()
  5. endif()
  6. set(found_iface_h 0)
  7. file(STRINGS "${xcProjectFile}" lines)
  8. foreach(line IN LISTS lines)
  9. if(line MATCHES "PBXFileReference.*explicitFileType.*sourcecode\\.c\\.h.*iface\\.h")
  10. set(found_iface_h 1)
  11. endif()
  12. endforeach()
  13. if(NOT found_iface_h)
  14. set(RunCMake_TEST_FAILED "iface.h not referenced in\n ${xcProjectFile}")
  15. endif()