1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- ## set this variable to "xemacs" if you use XEmacs
- EMACS = emacs
- ## You will probably not need to change anything below this line
- BYTE = $(EMACS) -batch -q -no-site-file -l dot.el -f batch-byte-compile
- .PHONY: all default clean
- default:
- $(MAKE) info-look.elc gnuplot.elc gnuplot-gui.elc
- gnuplot.elc: gnuplot.el
- $(BYTE) gnuplot.el
- gnuplot-gui.elc: gnuplot-gui.el
- $(BYTE) gnuplot-gui.el
- ## There are many possibilities for info-look:
- ##
- ## EMACS version use
- ## -----------------------------------------
- ## Emacs or XEmacs 19 info-look.20.2.el
- ## Emacs 20.2 or less info-look.20.2.el
- ## Emacs 20.3 nothing
- ## XEmacs 20+ info-look.20.3.el
- ##
- ## want to use my modified version even if 20.2 is installed because a
- ## bug is fixed
- ##
- ## the first 6 lines attempt to ascertain the version number of
- ## $(EMACS), then multiply by 100 to convert it to an integer for the
- ## sake of the integer comparisons in the following lines. Is this a
- ## hassle, or what?!
- ##
- MESSAGE = compiling info-look for $(EMACS) $$vnum
- info-look.elc: info-look.20.2.el info-look.20.3.el
- @if [ $(EMACS) = "emacs" ]; \
- then vnum=`emacs --version | grep 'Emacs [12]' | awk '{print $$3}'`; \
- else vnum=`xemacs --version | grep 'Emacs [12]' | awk '{print $$2}'`; \
- fi; \
- vn=`echo "$$vnum" | awk 'BEGIN{FS="."}{print $$1 "." $$2}'`; \
- version=`echo "$$vn" | awk '{print 100*$$1}'`; \
- if [ $(EMACS) = "emacs" -a $$version -ge 2030 ]; \
- then echo "no need to compile info-look for $(EMACS) $$vnum"; \
- else echo "$(MESSAGE)"; \
- fi; \
- if [ $(EMACS) = "emacs" -a $$version -lt 2030 ]; \
- then cp -v info-look.20.2.el info-look.el; \
- elif [ $(EMACS) = "xemacs" -a $$version -ge 2000 ]; \
- then cp -v info-look.20.3.el info-look.el; \
- elif [ $(EMACS) = "xemacs" -a $$version -lt 2000 ]; \
- then cp -v info-look.20.2.el info-look.el; \
- fi ;\
- if [ ! \( $(EMACS) = "emacs" -a $$version -ge 2030 \) ]; \
- then $(BYTE) info-look.el; fi;
- gpelcard.ps: gpelcard.dvi
- dvips -o gpelcard.ps gpelcard.dvi
- gpelcard.dvi: gpelcard.tex
- latex gpelcard.tex
- all:
- $(MAKE) gnuplot.elc info-look.elc gnuplot-gui.elc gpelcard.ps
- clean:
- rm -f *.elc info-look.el gpelcard.dvi gpelcard.log gpelcard.aux
- ##----------------------------------------------------------------------
- ## old stuff:
- ## from the `all' and `default' targets:
- # gnuplot-toolbar.elc kw-compl.elc
- #kw-compl.elc: kw-compl.el
- # $(BYTE) kw-compl.el
- ## only make this for XEmacs
- #gnuplot-toolbar.elc: gnuplot-toolbar.el
- # if [ $(EMACS) = "xemacs" ]; then $(BYTE) gnuplot-toolbar.el; fi
|