summaryrefslogtreecommitdiffstats
path: root/Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake')
-rw-r--r--Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake90
1 files changed, 35 insertions, 55 deletions
diff --git a/Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake b/Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake
index 3855215..b6af935 100644
--- a/Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake
+++ b/Tests/GhsMulti/GhsMultiMultipleProjects/verify.cmake
@@ -1,58 +1,38 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
-#test project was generated
-unset(fileName CACHE)
-find_file(fileName lib3.gpj
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}/lib3
- ${CMAKE_CURRENT_BINARY_DIR}/examples
- )
-
-if (fileName)
- message("Found target lib3: ${fileName}")
-else()
- message(SEND_ERROR "Could not find target lib3: ${fileName}")
-endif()
-
-#test project was generated
-unset(fileName CACHE)
-find_file (fileName exe3.gpj
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}/exe3
- ${CMAKE_CURRENT_BINARY_DIR}/examples
- )
-
-if (fileName)
- message("Found target exe3: ${fileName}")
-else()
- message(SEND_ERROR "Could not find target exe3: ${fileName}")
-endif()
-
-#test project was not built
-unset(fileName CACHE)
-find_file (fileName lib3.a
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}/lib3
- ${CMAKE_CURRENT_BINARY_DIR}/examples
- )
-
-if (fileName)
- message(SEND_ERROR "Found target lib3: ${fileName}")
-else()
- message("Could not find target lib3: ${fileName}")
-endif()
-
-unset(fileName CACHE)
-find_file (fileName NAMES exe3.as exe3
- HINTS
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}/exe3
- ${CMAKE_CURRENT_BINARY_DIR}/examples
- )
-
-if (fileName)
- message(SEND_ERROR "Found target exe3: ${fileName}")
-else()
- message("Could not find target exe3: ${fileName}")
-endif()
+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)