##
## Makefile for byte-compile
##
## Kazuhiko Yamamoto (kazu@is.aist-nara.ac.jp) 11/18/94
##

##
## Set BINDIR, EMACS, VERSION, LOADPATH, and ELISPDIR.
## Then make and make install!
##

##
## for bin directory
##

#CC = gcc
CFLAGS = -O
BINDIR = /usr/local/bin


##
## for byte-compile
##

EMACS = emacs
#EMACS = xemacs
#EMACS = mule
#EMACS = mule2
#EMACS = mule19

VERSION = 19.29
#VERSION = 19.28
#VERSION = 19.28-2.3
#VERSION = 19.25
#VERSION = 19.11

LOADPATH = .:/usr/local/lib/$(EMACS)/$(VERSION)/lisp
#LOADPATH = .:/usr/local/lib/$(EMACS)-$(VERSION)/lisp
#LOADPATH = .:/usr/local/emacs/lisp
#LOADPATH = .:/usr/local/mule/lisp
#LOADPATH = .:/share/$(EMACS)/$(VERSION)/lisp

ELISPDIR = /usr/local/lib/$(EMACS)/site-lisp
#ELISPDIR = /usr/local/lib/emacs


MEW	= mew.elc
TARGETS = mew.elc mew-refile.elc mew-url.elc mew-pem.elc mew-pgp.elc mew-gnus.elc mew-fib.elc


RM = rm -f
ENV = env
BIN = bin

.SUFFIXES: .elc .el

.el.elc:
	$(ENV) EMACSLOADPATH=$(LOADPATH) $(EMACS) -batch -f batch-byte-compile $<
#	$(ENV) EMACSLOADPATH=$(LOADPATH) $(EMACS) -batch -q -no-site-file -f batch-byte-compile $<

all: $(TARGETS)
	cd $(BIN); $(MAKE) $(MAKEFLAGS) CFLAGS="$(CFLAGS)" CC="$(CC)"
# for HP
#	cd $(BIN); $(MAKE) -$(MAKEFLAGS) CFLAGS="$(CFLAGS)" CC="$(CC)"

mew: $(MEW)

install: $(TARGETS)
	cp $(TARGETS) $(ELISPDIR)
	cd $(BIN); $(MAKE) install BINDIR="$(BINDIR)"

clean:
	$(RM) $(TARGETS)
	cd $(BIN); $(MAKE) clean

##
## End of Makefile
##
