Mercurial > emacs
diff lisp/progmodes/cc-mode.el @ 61934:35953c818b05
(cc-mode-cpp-program): New user variable.
(cc-create-define-alist): Use it instead of the hard-coded string.
author | Sam Steingold <sds@gnu.org> |
---|---|
date | Fri, 29 Apr 2005 18:23:33 +0000 |
parents | aa748999b8b8 |
children | 5512015ae158 |
line wrap: on
line diff
--- a/lisp/progmodes/cc-mode.el Fri Apr 29 16:09:59 2005 +0000 +++ b/lisp/progmodes/cc-mode.el Fri Apr 29 18:23:33 2005 +0000 @@ -640,13 +640,15 @@ ;;;###autoload (add-to-list 'auto-mode-alist '("\\.lex\\'" . c-mode)) (defvar cc-define-alist nil "Alist of #define directives for GUD tooltips.") +(defvar cc-mode-cpp-program "/lib/cpp" + "*The program name for the CPP pre-processor.") (defun cc-create-define-alist () (let* ((file (buffer-file-name)) (output (with-output-to-string (with-current-buffer standard-output - (call-process "/lib/cpp" + (call-process cc-mode-cpp-program file t nil "-dM")))) (define-list (split-string output "\n" t)) (name))