From 0730aca75f5349f5ceb077be5db800f9ad84fc41 Mon Sep 17 00:00:00 2001
From: Millian Poquet <millian.poquet@irit.fr>
Date: Wed, 23 Oct 2024 14:03:57 +0200
Subject: [PATCH] dump

---
 .gitignore |  1 +
 flake.nix  | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/.gitignore b/.gitignore
index 91ffaa7..a298f0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 result*
 simu-out
 *analysis.html
+.gdb*
diff --git a/flake.nix b/flake.nix
index df7022e..bfbe36b 100644
--- a/flake.nix
+++ b/flake.nix
@@ -95,6 +95,16 @@
               pkgs.rPackages.viridis
             ];
           };
+          simulation-debug = simulation.overrideAttrs (finalAttrs: previousAttrs: rec {
+            DEBUG_SRC_DIRS = packages.batsim.DEBUG_SRC_DIRS ++ packages.edc.DEBUG_SRC_DIRS;
+            GDB_DIR_ARGS = packages.batsim.GDB_DIR_ARGS ++ packages.edc.GDB_DIR_ARGS;
+            buildInputs = previousAttrs.buildInputs ++ [ pkgs.gdb pkgs.cgdb ];
+            shellHook = ''
+              echo Found debug_info source paths. ${builtins.concatStringsSep ":" DEBUG_SRC_DIRS}
+              echo Run the following command to automatically load these directories to gdb.
+              echo gdb \$\{GDB_DIR_ARGS\}
+            '';
+          });
         };
       }
     );
-- 
GitLab