diff --git a/.gitignore b/.gitignore index eafdea43d..567a87471 100644 --- a/.gitignore +++ b/.gitignore @@ -128,6 +128,9 @@ deps/lz4/lz4-1.7.5/ #libev deps/libev/libev-4.24/ +#google coredumper +deps/google-coredumper/google-coredumper/ + test/.vagrant .DS_Store proxysql-tests.ini diff --git a/deps/Makefile b/deps/Makefile index be45ca2a7..cae3170ad 100644 --- a/deps/Makefile +++ b/deps/Makefile @@ -11,9 +11,9 @@ endif PROXYSQLCLICKHOUSE := $(shell echo $(PROXYSQLCLICKHOUSE)) ifeq ($(PROXYSQLCLICKHOUSE),1) -default: libconfig libdaemon jemalloc mariadb_client re2 sqlite3 pcre clickhouse-cpp lz4 cityhash microhttpd curl ev +default: libconfig libdaemon jemalloc mariadb_client re2 sqlite3 pcre clickhouse-cpp lz4 cityhash microhttpd curl ev coredumper else -default: libconfig libdaemon jemalloc mariadb_client re2 sqlite3 pcre microhttpd curl ev +default: libconfig libdaemon jemalloc mariadb_client re2 sqlite3 pcre microhttpd curl ev coredumper endif .PHONY: default @@ -24,6 +24,12 @@ libev/libev/.libs/libev.a: cd libev/libev && CC=${CC} CXX=${CXX} ${MAKE} ev: libev/libev/.libs/libev.a +google-coredumper/google-coredumper/.libs/libcoredumper.a: + cd google-coredumper && rm -rf google-coredumper || true + cd google-coredumper && tar -zxf google-coredumper.tar.gz + cd google-coredumper/google-coredumper && ./configure && CC=${CC} CXX=${CXX} ${MAKE} +coredumper: google-coredumper/google-coredumper/.libs/libcoredumper.a + curl/curl/lib/.libs/libcurl.a: cd curl && rm -rf curl-7.57.0 || true @@ -152,5 +158,6 @@ cleanall: cd lz4 && rm -rf lz4-1.7.5 || true cd libmicrohttpd && rm -rf libmicrohttpd-0.9.55 || true cd curl && rm -rf curl-7.57.0 || true + cd google-coredumper && rm -rf google-coredumper || true .PHONY: cleanall diff --git a/deps/google-coredumper/google-coredumper.tar.gz b/deps/google-coredumper/google-coredumper.tar.gz new file mode 100644 index 000000000..f862c52b6 Binary files /dev/null and b/deps/google-coredumper/google-coredumper.tar.gz differ