]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Print important Rspamd definitions in `-v` output
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 25 Mar 2023 14:55:51 +0000 (14:55 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 25 Mar 2023 14:55:51 +0000 (14:55 +0000)
src/rspamd.c

index 464dff9f976f18bc5f6ed85e4a83ae744d3b53f7..afc02708097494f265ccd0ac123086a135bb5d31 100644 (file)
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 #include "config.h"
+#include "blas-config.h"
 #include "rspamd.h"
 #include "libserver/maps/map.h"
 #include "lua/lua_common.h"
@@ -1270,9 +1271,40 @@ static void
 version (void)
 {
 #if defined(GIT_VERSION) && GIT_VERSION == 1
-       rspamd_printf ("Rspamd daemon version " RVERSION "-git." RID "\n");
+       rspamd_printf ("Rspamd daemon version " RVERSION "-git." RID "\n\n");
 #else
-       rspamd_printf ("Rspamd daemon version " RVERSION "\n");
+       rspamd_printf ("Rspamd daemon version " RVERSION "\n\n");
+#endif
+#ifdef WITH_HYPERSCAN
+       rspamd_printf ("Hyperscan enabled: TRUE\n");
+#else
+       rspamd_printf ("Hyperscan enabled: FALSE\n");
+#endif
+
+#ifdef WITH_JEMALLOC
+       rspamd_printf ("Jemalloc enabled: TRUE\n");
+#else
+       rspamd_printf ("Jemalloc enabled: FALSE\n");
+#endif
+#ifdef WITH_LUAJIT
+       rspamd_printf ("LuaJIT enabled: TRUE\n");
+#else
+       rspamd_printf ("LuaJIT enabled: FALSE\n");
+#endif
+#ifdef WITH_LUAJIT
+       rspamd_printf ("LuaJIT enabled: TRUE\n");
+#else
+       rspamd_printf ("LuaJIT enabled: FALSE\n");
+#endif
+#if __has_feature(address_sanitizer)
+       rspamd_printf ("ASAN enabled: TRUE\n");
+#else
+       rspamd_printf ("ASAN enabled: FALSE\n");
+#endif
+#ifdef HAVE_CBLAS
+       rspamd_printf ("BLAS enabled: TRUE\n");
+#else
+       rspamd_printf ("BLAS enabled: FALSE\n");
 #endif
 }