From 8b01b6684cde94d41c6b433e9e1e6712310d325d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 7 Aug 2023 00:23:16 +0300 Subject: [PATCH] Fix building libbacktrace for windows --- 3rdparty/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index eacf6e75..10ce17ac 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -11,8 +11,12 @@ if(NOT EXISTS "${LIBBACKTRACE_BUILD_DIR}") file(COPY "${LIBBACKTRACE_SOURCE_DIR}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") make_directory("${LIBBACKTRACE_INCLUDE_DIR}") file(COPY "${LIBBACKTRACE_SOURCE_DIR}/backtrace.h" DESTINATION "${LIBBACKTRACE_INCLUDE_DIR}") - execute_process(COMMAND "./configure" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}") - execute_process(COMMAND "make" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}") + if(PSEMEK_PACKAGE_TARGET AND WIN32) + execute_process(COMMAND "./configure" "--host=x86_64-w64-mingw32" "CC=${CMAKE_C_COMPILER}" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" COMMAND_ECHO STDOUT) + else() + execute_process(COMMAND "./configure" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" COMMAND_ECHO STDOUT) + endif() + execute_process(COMMAND "make" WORKING_DIRECTORY "${LIBBACKTRACE_BUILD_DIR}" COMMAND_ECHO STDOUT) endif() add_library(libbacktrace INTERFACE)