SkipGetTargetFrameworkProperties-check.cmake 700 B

123456789101112131415161718192021
  1. file(READ "${RunCMake_TEST_BINARY_DIR}/ALL_BUILD.vcxproj" all_build)
  2. macro(project_reference EXTERNAL_PROJECT)
  3. string(REGEX MATCH
  4. "<ProjectReference.Include=.${${EXTERNAL_PROJECT}}.>.*</SkipGetTargetFrameworkProperties>"
  5. EndOfProjectReference
  6. ${all_build}
  7. )
  8. endmacro()
  9. set(external_project "external.project")
  10. project_reference(external_project)
  11. if(NOT ${EndOfProjectReference} MATCHES ".*</ProjectReference>")
  12. set(RunCMake_TEST_FAILED "${test} is being set unexpectedly.")
  13. endif()
  14. set(external_project "external.csproj")
  15. project_reference(external_project)
  16. if(${EndOfProjectReference} MATCHES ".*</ProjectReference>")
  17. set(RunCMake_TEST_FAILED "${test} is not set.")
  18. endif()