# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. function(verify_project_top name) unset(fileName CACHE) find_file (fileName ${name}.top.gpj ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/sub ${CMAKE_CURRENT_BINARY_DIR}/examples ) if (fileName) message("Found target ${name}: ${fileName}") else() message(SEND_ERROR "Could not find project ${name}: ${fileName}") endif() endfunction() function(verify_exe_built name) unset(fileName CACHE) find_file (fileName ${name} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/sub ) if (fileName) message("Found target ${name}: ${fileName}") else() message(SEND_ERROR "Could not find project ${name}: ${fileName}") endif() endfunction() #test project top files were generated verify_project_top(test) verify_project_top(test2) verify_project_top(test3) verify_exe_built(exe1) verify_exe_built(exe2)