2017-11-24 18:13:06 +01:00
|
|
|
# Breakpad
|
2017-02-14 20:07:45 +01:00
|
|
|
|
2017-11-24 18:13:06 +01:00
|
|
|
# This is the VideoLAN fork of Breakpad, not Google Breakpad!
|
2018-03-02 18:41:58 +01:00
|
|
|
BREAKPAD_VERSION := 0.1.3
|
2017-11-24 18:13:06 +01:00
|
|
|
BREAKPAD_URL := http://download.videolan.org/pub/contrib/breakpad/breakpad-$(BREAKPAD_VERSION).tar.gz
|
2017-02-14 20:07:45 +01:00
|
|
|
|
|
|
|
ifdef HAVE_MACOSX
|
|
|
|
PKGS += breakpad
|
|
|
|
endif
|
|
|
|
|
2017-11-24 18:13:06 +01:00
|
|
|
$(TARBALLS)/breakpad-$(BREAKPAD_VERSION).tar.gz:
|
2017-02-14 20:07:45 +01:00
|
|
|
$(call download_pkg,$(BREAKPAD_URL),breakpad)
|
|
|
|
|
2017-11-24 18:13:06 +01:00
|
|
|
.sum-breakpad: breakpad-$(BREAKPAD_VERSION).tar.gz
|
2017-02-14 20:07:45 +01:00
|
|
|
|
2017-11-24 18:13:06 +01:00
|
|
|
breakpad: breakpad-$(BREAKPAD_VERSION).tar.gz .sum-breakpad
|
|
|
|
$(UNPACK)
|
2018-12-15 12:12:43 +01:00
|
|
|
$(APPLY) $(SRC)/breakpad/0001-mac-client-Upgrade-Breakpad.xib-to-new-format.patch
|
2017-02-21 17:31:29 +01:00
|
|
|
$(MOVE)
|
2017-02-14 20:07:45 +01:00
|
|
|
|
2022-09-16 12:08:59 +02:00
|
|
|
BREAKPAD_CONF := --disable-processor
|
|
|
|
|
2017-02-14 20:07:45 +01:00
|
|
|
.breakpad: breakpad
|
2017-02-21 17:31:29 +01:00
|
|
|
# Framework
|
2017-12-21 18:29:52 +01:00
|
|
|
ifdef HAVE_MACOSX
|
2018-03-02 18:42:30 +01:00
|
|
|
cd $</src/client/mac/ && xcodebuild $(XCODE_FLAGS) CLANG_CXX_LIBRARY=libc++
|
2017-02-21 17:31:29 +01:00
|
|
|
cd $</src/client/mac/ && \
|
|
|
|
mkdir -p "$(PREFIX)/Frameworks" && \
|
|
|
|
rm -Rf $(PREFIX)/Frameworks/Breakpad.framework && \
|
|
|
|
cp -R build/Release/Breakpad.framework "$(PREFIX)/Frameworks"
|
|
|
|
# Tools
|
|
|
|
cd $</src/tools/mac/dump_syms && \
|
2018-03-02 18:42:30 +01:00
|
|
|
xcodebuild $(XCODE_FLAGS) CLANG_CXX_LIBRARY=libc++ && \
|
2021-05-31 15:37:30 +02:00
|
|
|
install -d "$(PREFIX)/bin" && \
|
|
|
|
install build/Release/dump_syms "$(PREFIX)/bin"
|
2017-12-21 18:29:52 +01:00
|
|
|
else
|
|
|
|
$(RECONF)
|
2022-09-15 09:58:03 +02:00
|
|
|
$(MAKEBUILDDIR)
|
|
|
|
$(MAKECONFIGURE) $(BREAKPAD_CONF)
|
2022-09-22 14:52:35 +02:00
|
|
|
+Configuration=Release $(MAKEBUILD) install
|
2017-12-21 18:29:52 +01:00
|
|
|
endif
|
2017-02-14 20:07:45 +01:00
|
|
|
touch $@
|