From aca5048f6ff47f12b36b37c9f86b60283606bd7e Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 22 Aug 2024 18:35:43 +0300 Subject: [PATCH] Stop compilation if libbacktrace is not built --- 3rdparty/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index abe54db3..8d94770d 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -18,7 +18,10 @@ if(NOT EXISTS "${LIBBACKTRACE_BUILD_DIR}") else() execute_process(COMMAND "./configure" "CC=${CMAKE_C_COMPILER}" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" COMMAND_ECHO STDOUT) endif() - execute_process(COMMAND "make" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" COMMAND_ECHO STDOUT) + execute_process(COMMAND "make" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" RESULT_VARIABLE LIBBACKTRACE_BUILD_RESULT COMMAND_ECHO STDOUT) + if(NOT (${LIBBACKTRACE_BUILD_RESULT} EQUAL 0)) + message(FATAL_ERROR "libbacktrace build failed") + endif() endif() add_library(libbacktrace INTERFACE)