# # $Id: Makefile.in,v 1.2 1998-10-21 06:40:39 morioka Exp $ # EMACS = ${emacs} EMACS_FLAGS = -batch -q -no-site-file -l CANNA-MK EMACS_SRC_DIR = ${srcdir} CC = gcc CANNA_DEFINES = -DCANNA_EMACS -DCANNA_EMACS_DL CANNA_HEADERDIR = ${canna_includes} CANNA_CFLAGS = $(CANNA_DEFINES) -I$(CANNA_HEADERDIR) CANNA_LDFLAGS = -L${canna_libraries} -lcanna DL_INSTALLDIR = ${archlibdir} CFLAGS = -g -O2 -c -nostdlib -fPIC LINKER = $(CC) -shared -o VERSION = 1.1 all: canna.so canna.elc canna.elc: canna.el $(EMACS) $(EMACS_FLAGS) -f compile-canna $(PREFIX) $(LISPDIR) canna.o: canna.c Makefile $(CC) $(CFLAGS) -I$(EMACS_SRC_DIR) $(CANNA_CFLAGS) canna.c canna.so: canna.o $(LINKER) canna.so $(CANNA_LDFLAGS) canna.o install: install.elc install.so install.elc: canna.elc $(EMACS) $(EMACS_FLAGS) -f install-canna $(PREFIX) $(LISPDIR) install.so: canna.so install -c canna.so $(DL_INSTALLDIR)/canna.so.$(VERSION) (cd $(DL_INSTALLDIR); ln -sf canna.so.$(VERSION) canna.so) clean: -rm -f canna.o canna.so canna.elc