]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blobdiff - Config.in
google-breakpad: integration into Makefile and Config.in
[coffee/buildroot.git] / Config.in
index dd8073de30522206f921c9b55143c57bd327300f..14ff55b1a7c384d09a87d3e6946195a7bd9724a5 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -484,6 +484,39 @@ config BR2_OPTIMIZE_S
 
 endchoice
 
+config BR2_GOOGLE_BREAKPAD_ENABLE
+       bool "Enable google-breakpad support"
+       select BR2_PACKAGE_GOOGLE_BREAKPAD
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_TOOLCHAIN_USES_GLIBC
+       depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS
+       help
+         This option will enable the use of google breakpad, a
+         library and tool suite that allows you to distribute an
+         application to users with compiler-provided debugging
+         information removed, record crashes in compact "minidump"
+         files, send them back to your server and produce C and C++
+         stack traces from these minidumps.  Breakpad can also write
+         minidumps on request for programs that have not crashed.
+
+if BR2_GOOGLE_BREAKPAD_ENABLE
+
+config BR2_GOOGLE_BREAKPAD_INCLUDE_FILES
+       string "List of executables and libraries to extract symbols from"
+       default ""
+       help
+         You may specify a space-separated list of binaries and
+         libraries with full paths relative to $(TARGET_DIR) of which
+         debug symbols will be dumped for further use with google
+         breakpad.
+
+         A directory structure that can be used by minidump-stackwalk
+         will be created at:
+
+         $(STAGING_DIR)/usr/share/google-breakpad-symbols
+
+endif
+
 config BR2_ENABLE_SSP
        bool "build code with Stack Smashing Protection"
        depends on BR2_TOOLCHAIN_HAS_SSP