changeset 15353:26a5accd904d

(c-macro-preprocessor): New clause for Solaris.
author Richard M. Stallman <rms@gnu.org>
date Fri, 07 Jun 1996 22:59:27 +0000
parents e648211d5bac
children 0e45e7d8bfdf
files lisp/progmodes/cmacexp.el
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/cmacexp.el	Fri Jun 07 17:31:33 1996 +0000
+++ b/lisp/progmodes/cmacexp.el	Fri Jun 07 22:59:27 1996 +0000
@@ -3,7 +3,7 @@
 ;; Copyright (C) 1992, 1994, 1996 Free Software Foundation, Inc.
 
 ;; Author: Francesco Potorti` <pot@cnuce.cnr.it>
-;; Version: $Id: cmacexp.el,v 1.24 1996/05/21 14:51:17 kwzh Exp kwzh $
+;; Version: $Id: cmacexp.el,v 1.25 1996/05/21 15:42:13 kwzh Exp rms $
 ;; Adapted-By: ESR
 ;; Keywords: c
 
@@ -98,7 +98,13 @@
 
 (defvar c-macro-preprocessor
   ;; Cannot rely on standard directory on MS-DOS to find CPP.
-  (if (eq system-type 'ms-dos) "cpp -C" "/lib/cpp -C")
+  (cond ((eq system-type 'ms-dos) "cpp -C")
+	;; Solaris has it in an unusual place.
+	((and (string-match "^[^-]*-[^-]*-\\(solaris\\|sunos5\\)"
+			    system-configuration)
+	      (file-exists-p "/opt/SUNWspro/SC3.0.1/bin/acomp"))
+	 "/opt/SUNWspro/SC3.0.1/bin/acomp -C -E")
+	(t "/lib/cpp -C"))
   "The preprocessor used by the cmacexp package.
 
 If you change this, be sure to preserve the `-C' (don't strip comments)