2 # $Id: Makefile.in,v 1.1 1998-01-16 08:51:14 morioka Exp $
6 EMACS_FLAGS = -batch -q -no-site-file -l CANNA-MK
8 EMACS_SRC_DIR = ${srcdir}
10 CANNA_DEFINES = -DCANNA_EMACS -DCANNA_EMACS_DL
11 CANNA_HEADERDIR = ${canna_includes}
12 CANNA_CFLAGS = $(CANNA_DEFINES) -I$(CANNA_HEADERDIR)
13 CANNA_LDFLAGS = -L${canna_libraries} -lcanna
15 DL_INSTALLDIR = ${archlibdir}
17 CFLAGS = -g -O2 -c -nostdlib -fPIC
19 LINKER = $(CC) -shared -o
23 all: canna.so canna.elc
26 $(EMACS) $(EMACS_FLAGS) -f compile-canna $(PREFIX) $(LISPDIR)
28 canna.o: canna.c Makefile
29 $(CC) $(CFLAGS) -I$(EMACS_SRC_DIR) $(CANNA_CFLAGS) canna.c
32 $(LINKER) canna.so $(CANNA_LDFLAGS) canna.o
35 install: install.elc install.so
37 install.elc: canna.elc
38 $(EMACS) $(EMACS_FLAGS) -f install-canna $(PREFIX) $(LISPDIR)
41 install -c canna.so $(DL_INSTALLDIR)
42 (cd $(DL_INSTALLDIR); ln -sf canna.so canna.so.$(VERSION))
46 -rm -f canna.o canna.so canna.elc