conan-recipes/recipes/breakpad/all/patches/0022-Build-a-minimal-breakpad-client-library-if-a-MINGW_H.patch
2020-10-19 07:52:36 +10:00

70 lines
2.5 KiB
Diff

From 5fa811d42c78154290f17e261ce9e8be16911c93 Mon Sep 17 00:00:00 2001
From: Danny Robson <danny@nerdcruft.net>
Date: Thu, 31 Oct 2019 10:44:50 +1100
Subject: [PATCH 3/7] Build a minimal breakpad-client library if a MINGW_HOST
is detected.
---
Makefile.am | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/Makefile.am b/Makefile.am
index 83fb5173..e9eecad5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -100,6 +100,21 @@ includecldir = $(includedir)/$(PACKAGE)/common/linux
includecl_HEADERS = $(top_srcdir)/src/common/linux/*.h
endif
+if MINGW_HOST
+includeclhdir = $(includedir)/$(PACKAGE)/client/windows/handler
+includeclh_HEADERS = $(top_srcdir)/src/client/windows/handler/*.h
+
+includeclcdir = $(includedir)/$(PACKAGE)/client/windows/crash_generation
+includeclc_HEADERS = $(top_srcdir)/src/client/windows/crash_generation/*.h
+
+includeclccdir = $(includedir)/$(PACKAGE)/client/windows/common
+includeclcc_HEADERS = $(top_srcdir)/src/client/windows/common/*.h
+
+includecldir = $(includedir)/$(PACKAGE)/common/windows
+includecl_HEADERS = $(top_srcdir)/src/common/windows/*.h
+
+endif
+
includegbcdir = $(includedir)/$(PACKAGE)/google_breakpad/common
includegbc_HEADERS = $(top_srcdir)/src/google_breakpad/common/*.h
@@ -203,6 +218,29 @@ src_client_linux_libbreakpad_client_a_SOURCES += \
endif
endif LINUX_HOST
+if MINGW_HOST
+lib_LIBRARIES += src/client/windows/libbreakpad_client.a
+pkgconfig_DATA += breakpad-client.pc
+
+src_client_windows_libbreakpad_client_a_SOURCES = \
+ src/common/windows/guid_string.cc \
+ src/common/windows/guid_string.h \
+ src/client/windows/common/auto_critical_section.h \
+ src/client/windows/common/ipc_protocol.h \
+ src/client/windows/crash_generation/client_info.cc \
+ src/client/windows/crash_generation/client_info.h \
+ src/client/windows/crash_generation/crash_generation_client.cc \
+ src/client/windows/crash_generation/crash_generation_client.h \
+ src/client/windows/crash_generation/crash_generation_server.cc \
+ src/client/windows/crash_generation/crash_generation_server.h \
+ src/client/windows/crash_generation/minidump_generator.cc \
+ src/client/windows/crash_generation/minidump_generator.h \
+ src/client/windows/handler/exception_handler.cc \
+ src/client/windows/handler/exception_handler.h \
+ src/client/windows/sender/crash_report_sender.cc \
+ src/client/windows/sender/crash_report_sender.h
+endif
+
if !DISABLE_PROCESSOR
src_libbreakpad_a_SOURCES = \
src/google_breakpad/common/breakpad_types.h \
--
2.28.0