(R-mode): Hook in toolbar support.
[ess.git] / Makeconf
blob1c55d610dd891da75c099467a36252a0a10fe27c
1 ####======= Common Declarations for *all* ESS -*- Makefile -*- s ==========
2 ###
3 ### File: $Revision: 5.19 $.
4 ###
6 PREFIX=/usr/local
8 # no csh please
9 SHELL = /bin/sh
11 ## emacs distribution that you are installing ESS for.
13 ## emacs
14 EMACS=emacs
15 ## xemacs
16 #EMACS=xemacs
18 EMACSBATCH = $(EMACS) -batch -no-site-file -no-init-file
20 # default xemacs package installation tree
21 # necessary for target xemacs-links
22 XEMACSDIR=/usr/local/lib/xemacs
24 # Destination of your info files
25 # defaults to the info directory relative to the doc directory
26 INFODIR = /usr/local/info
28 # Destination of your byte-compiled elisp (.elc) files 
29 # Emacs
30 LISPDIR = /usr/local/share/emacs/site-lisp
31 # XEmacs
32 #LISPDIR = $(XEMACSDIR)/xemacs-packages/lisp/ess
34 ## two install commands are needed; one to create directories, 
35 ## if necessary, and another to copy the files
36 #  to create directories
37 INSTALLDIR = install -d 
38 #INSTALLDIR = mkdir -p
40 ## file copying commands expect source-file target-directory
41 #  to copy the files
42 INSTALL = cp -p
43 #INSTALL = install 
45 ## the sed that you want to use
46 SED = sed
48 # What GZCAT is called on your system (GNU gzip "cat")
49 #GZCAT = gzcat
50 GZCAT = zcat
52 # program to convert .texi{nfo} to .info
53 MAKEINFO = makeinfo
54 MAKETXT = $(MAKEINFO) --no-validate --no-headers --no-split -o -
56 ## Set ESSVERSION to the contents of VERSION
57 ## This will only work with GNU make, but you won't
58 ## need to change this unless you are an ESS developer.
59 ## If you don't have GNU make, edit this file; for example:
60 ## ESSVERSION=5.2.0
61 ESSVERSION=$(shell cat ./VERSION 2> /dev/null || cat ../VERSION)
62 ESSDIR=ess-$(ESSVERSION)
64 ## Set ESSVERSIONTAG to ESS-$(ESSVERSION) with .'s replaced by -s.
65 ## CVS tags can NOT contain .'s.
66 ## This will only work with GNU make, but you won't
67 ## need to change this unless you are an ESS developer.
68 ## If you don't have GNU make, use the command line; for example:
69 ## make tag ESSVERSION=5.2.0 ESSVERSIONTAG=ESS-5-2-0
70 ESSVERSIONTAG=ESS-$(shell sed 's/\./-/g' VERSION)
72 ## Updating ChangeLog via CVS with emacs requires the vc package!
73 ## If this setting doesn't suit you, you can use the command line:
74 ## make ChangeLog EMACSLOGCVS="myemacs -mybatchflags -mychangelogflags"
76 # if Xemacs:
77 #EMACSLOGCVS=$(EMACSBATCH) -f vc-update-changelogs
78 # if Emacs:
79 EMACSLOGCVS=$(EMACSBATCH) -f vc-update-change-log
81 UPLOAD_SITE = cvs.analytics.washington.edu
82 UPLOAD_DIR = /home/ess/downloads
84 .SUFFIXES: .i3 .m3 .nw .tex .dvi .html .c .h .el .elc