summaryrefslogtreecommitdiffstats
path: root/help.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-07-02 18:59:00 +0200
committerJunio C Hamano <gitster@pobox.com>2024-07-02 18:59:00 +0200
commit43fab448cfed16605d21bd17d1ebd799bdbf5366 (patch)
tree7eef2190ff73dd3cce63ab4282bf739d0162192f /help.c
parentMerge branch 'ps/use-the-repository' (diff)
parentversion: teach --build-options to reports zlib version information (diff)
downloadgit-43fab448cfed16605d21bd17d1ebd799bdbf5366.tar.xz
git-43fab448cfed16605d21bd17d1ebd799bdbf5366.zip
Merge branch 'rb/build-options-w-lib-versions'
"git version --build-options" reports the version information of OpenSSL and other libraries (if used) in the build. * rb/build-options-w-lib-versions: version: teach --build-options to reports zlib version information version: teach --build-options to reports libcurl version information version: --build-options reports OpenSSL version information
Diffstat (limited to 'help.c')
-rw-r--r--help.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/help.c b/help.c
index 10fdb1a03d..de0bdd3c8e 100644
--- a/help.c
+++ b/help.c
@@ -17,6 +17,10 @@
#include "prompt.h"
#include "fsmonitor-ipc.h"
+#ifndef NO_CURL
+#include "git-curl-compat.h" /* For LIBCURL_VERSION only */
+#endif
+
struct category_description {
uint32_t category;
const char *desc;
@@ -759,6 +763,15 @@ void get_version_info(struct strbuf *buf, int show_build_options)
if (fsmonitor_ipc__is_supported())
strbuf_addstr(buf, "feature: fsmonitor--daemon\n");
+#if defined LIBCURL_VERSION
+ strbuf_addf(buf, "libcurl: %s\n", LIBCURL_VERSION);
+#endif
+#if defined OPENSSL_VERSION_TEXT
+ strbuf_addf(buf, "OpenSSL: %s\n", OPENSSL_VERSION_TEXT);
+#endif
+#if defined ZLIB_VERSION
+ strbuf_addf(buf, "zlib: %s\n", ZLIB_VERSION);
+#endif
}
}