From 03192aa88e54d13bd8d08e94f104135de604b9b0 Mon Sep 17 00:00:00 2001
From: silverweed <silverweed14@proton.me>
Date: Tue, 12 Nov 2024 13:36:57 +0100
Subject: [PATCH] add features section in help msg

---
 src/argparse.cpp  | 14 ++++++++++++++
 src/rntviewer.cpp |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/argparse.cpp b/src/argparse.cpp
index 4b9e204..a34d92e 100644
--- a/src/argparse.cpp
+++ b/src/argparse.cpp
@@ -20,6 +20,20 @@ void print_help(const char *argv0)
     "\n- (*) \"some extended info\" currently means the total uncompressed size of the pages and"
     "\n      their compression ratio."
     "\n"
+    "\nFEATURES:"
+    "\n  gfx: "
+#ifdef RNT_NO_GFX
+    "✗"
+#else
+    "✓"
+#endif
+    "\n  optimized: "
+#ifndef NDEBUG
+    "✗"
+#else
+    "✓"
+#endif
+    "\n"
   , argv0);
 }
 
diff --git a/src/rntviewer.cpp b/src/rntviewer.cpp
index eff9b97..7aa7421 100644
--- a/src/rntviewer.cpp
+++ b/src/rntviewer.cpp
@@ -90,11 +90,11 @@ using ROOT::Experimental::Internal::RNTupleSerializer;
 #include "str.cpp"
 #include "tfile.cpp"
 #include "rntuple.cpp"
-#include "hover.cpp"
 #include "render_term.cpp"
 #include "argparse.cpp"
 
 #ifndef RNT_NO_GFX
+#include "hover.cpp"
 #include "render.cpp"
 #include "mainloop.cpp"
 #endif // RNT_NO_GFX