SourceGroupTreeCMakeLists-check.cmake 592 B

123456789101112131415161718192021222324
  1. set(vcFiltersFile "${RunCMake_TEST_BINARY_DIR}/SourceGroupTree.vcxproj.filters")
  2. if(NOT EXISTS "${vcFiltersFile}")
  3. set(RunCMake_TEST_FAILED "Filters file ${vcFiltersFile} does not exist.")
  4. return()
  5. endif()
  6. file(STRINGS "${vcFiltersFile}" lines)
  7. include(${RunCMake_TEST_SOURCE_DIR}/SourceGroupHelpers.cmake)
  8. set(SOURCE_GROUPS_TO_FIND
  9. "Dir"
  10. "Dir\\DirNested"
  11. "Generated"
  12. "SourcesPrefix"
  13. "SourcesPrefix\\PrefixedNested"
  14. )
  15. foreach(GROUP_NAME IN LISTS SOURCE_GROUPS_TO_FIND)
  16. find_source_group("${lines}" ${GROUP_NAME})
  17. if(NOT FILTER_FOUND)
  18. return()
  19. endif()
  20. endforeach()