| # The generator expression must resolve to the "embedded" framework target so |
| # that an "Embed Frameworks" copy-files phase is created. Were the expression |
| # left unevaluated, target lookup would fail and no such phase would exist. |
| execute_process( |
| COMMAND grep -c "Embed Frameworks" |
| ${RunCMake_TEST_BINARY_DIR}/${test}.xcodeproj/project.pbxproj |
| OUTPUT_VARIABLE actualCount |
| OUTPUT_STRIP_TRAILING_WHITESPACE |
| ) |
| |
| if(NOT actualCount MATCHES "^[0-9]+$" OR actualCount EQUAL 0) |
| set(RunCMake_TEST_FAILED |
| "no Embed Frameworks phase in project; generator expression was not honored") |
| endif() |