diff options
-rw-r--r-- | .gitmodules | 3 | ||||
m--------- | 3rd-party/breakpad/breakpad.git | 0 | ||||
-rw-r--r-- | doc/Building/Breakpad.asciidoc | 28 |
3 files changed, 26 insertions, 5 deletions
diff --git a/.gitmodules b/.gitmodules index 2e84ecd..20e9639 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "3rd-party/breakpad/breakpad.git"] - path = 3rd-party/breakpad/breakpad.git - url = https://chromium.googlesource.com/breakpad/breakpad [submodule "3rd-party/SingleApplication/SingleApplication.git"] path = 3rd-party/SingleApplication/SingleApplication.git url = https://github.com/itay-grudev/SingleApplication.git diff --git a/3rd-party/breakpad/breakpad.git b/3rd-party/breakpad/breakpad.git deleted file mode 160000 -Subproject 54fa71efbe50fb2b58096d871575b59e12edba6 diff --git a/doc/Building/Breakpad.asciidoc b/doc/Building/Breakpad.asciidoc index 9cc561e..aa2642e 100644 --- a/doc/Building/Breakpad.asciidoc +++ b/doc/Building/Breakpad.asciidoc @@ -1,8 +1,32 @@ == Breakpad === Enabling breakpad -Use `-DBreakpad=On` cmake option. This requires either Breakpad be installed as -a package, or that it is already built. Check 3rd-party/breakpad/CMakeLists.txt. +Use the `-DBreakpad=enabled` option. This requires Breakpad be installed as a package. + +=== Building breakpad on linux +[source, sh] +---- +# Get the missing linux syscall support header +if [ ! -f breakpad.git/src/third_party/lss/linux_syscall_support.h ]; then + mkdir -p breakpad.git/src/third_party/lss + curl -L https://chromium.googlesource.com/linux-syscall-support/+/master/linux_syscall_support.h?format=TEXT | base64 --decode > breakpad.git/src/third_party/lss/linux_syscall_support.h +fi + +buildpath=$(pwd)/build +if [ ! -d $buildpath ]; then + mkdir $buildpath +fi + +installpath=$(pwd)/install +if [ ! -d $installpath ]; then + mkdir $installpath +fi + +cd $buildpath +../breakpad.git/configure --prefix=$installpath +make +make install +---- === Producing symbols [source, sh] |