(cc-create-define-alist): Use it instead of the hard-coded string.
+2005-04-29 Sam Steingold <sds@gnu.org>
+
+ * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
+ (cc-create-define-alist): Use it instead of the hard-coded string.
+
2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
* international/mule-conf.el (file-coding-system-alist): Fix regexp
;;;###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))