From 7474c070565ddcb4481caa5daab4c164917697bb Mon Sep 17 00:00:00 2001 From: thomas-bc Date: Mon, 4 Dec 2023 18:10:38 -0800 Subject: [PATCH] Prettify error message if googletest is missing --- cmake/FPrime.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/FPrime.cmake b/cmake/FPrime.cmake index 236c0a0c79b..fc86e13d4a2 100644 --- a/cmake/FPrime.cmake +++ b/cmake/FPrime.cmake @@ -160,6 +160,9 @@ function(fprime_setup_included_code) setup_global_targets() # For BUILD_TESTING builds then set up libraries that support testing if (BUILD_TESTING AND NOT DEFINED FPRIME_SUB_BUILD_TARGETS) + if (NOT EXISTS "${FPRIME_FRAMEWORK_PATH}/googletest/CMakeLists.txt") + message(FATAL_ERROR "googletest submodule not initialized or corrupted. Please run `git submodule update --init`.") + endif() add_subdirectory("${FPRIME_FRAMEWORK_PATH}/googletest/" "${CMAKE_BINARY_DIR}/F-Prime/googletest") endif() if (BUILD_TESTING)