aboutsummaryrefslogtreecommitdiff
path: root/eb.el
diff options
context:
space:
mode:
Diffstat (limited to 'eb.el')
-rw-r--r--eb.el15
1 files changed, 14 insertions, 1 deletions
diff --git a/eb.el b/eb.el
index 594c4e3..52c67f6 100644
--- a/eb.el
+++ b/eb.el
@@ -4,11 +4,21 @@
;;; Code:
+(defcustom eb-system "vs2019"
+ "Build system (mingw/vs2019)."
+ :group 'eb
+ :type 'string)
+
(defcustom eb-cwd "b"
"Working directory for executable."
:group 'eb
:type 'directory)
+(defcustom eb-cppclean-argv (list "cppclean")
+ "Argument vector for cppclean."
+ :group 'eb
+ :type 'sexp)
+
;;;###autoload
(defun eb-run ()
"Launch built executable, displaying its output in a buffer."
@@ -16,7 +26,10 @@
(require 'project)
(let ((buf (get-buffer-create "*eb-run*"))
(exe (concat (project-root (project-current))
- "/b/EpisodeBrowser.exe"))
+ "/b/"
+ eb-system
+ (if (not (string-equal eb-system "mingw")) "/Debug/" "")
+ "EpisodeBrowser.exe"))
(default-directory eb-cwd))
(with-current-buffer buf
(compilation-mode))