CC = @CC@
DEFS = @DEFS@
-LIBS = @LIBS@ -ldb
+LIBS = @LIBS@
+CFLAGS = @CFLAGS@ -c -Wall -Wmissing-prototypes
+
+LIBTOOL = @LIBTOOL@
+
+RM = /bin/rm -f
+TAR = tar
-CFLAGS = $(DEFS) -g -O2 -c
## The default location for installation. Everything is placed in
## subdirectories of this directory. The default values for many of
## the variables below are expressed in terms of this one, so you may
## not need to change them. This defaults to /usr/local.
-prefix=/usr/local
+prefix = @prefix@
## Like `prefix', but used for architecture-specific files.
-exec_prefix=${prefix}
+exec_prefix = @exec_prefix@
+
+datadir = @datadir@
+
+libdir = @libdir@
+
+#libexecdir = @libexecdir@
+
+#localstatedir = @localstatedir@
+
+sharedstatedir = @sharedstatedir@
-## Where to install and expect executable files to be run by XEmacs
-## rather than directly by users, and other architecture-dependent data
-## ${archlibdir} is a subdirectory of this.
-libdir=${exec_prefix}/lib
+#target = @target@
+
+top_builddir = @builddir@
INCLUDE_INSTALLDIR = ${prefix}/include
LIB_INSTALLDIR = ${libdir}
-DB_INSTALLDIR = ${libdir}/chise
-
+#CHISE_DIR_PREFIX = ${libexecdir}/chise
+CHISE_DIR_PREFIX = ${datadir}/chise
+#CHISE_DIR_PREFIX = ${sharedstatedir}/chise
+CHISE_DIR_VERSION = 0.3
+CHISE_DIR = ${CHISE_DIR_PREFIX}/${CHISE_DIR_VERSION}
+#CHISE_DB_DIR = ${CHISE_DIR}/${target}
+CHISE_DB_DIR = ${CHISE_DIR}
+CHISE_SI_DB_DIR = ${CHISE_DB_DIR}/db
+
+CHISE_CFLAGS = \
+ -DCHISE_DB_DIR=\"${CHISE_DB_DIR}/\" \
+ -DCHISE_SI_DB_DIR=\"${CHISE_SI_DB_DIR}/\"
VERSION = @PACKAGE_VERSION@
+ABI_VERSION = 2:0:1
-RM = /bin/rm -f
+
+HEADERS = chise.h chise-name.h
+OBJS = chise.lo name.lo
all: libchise.la
-libchise.la: chise.lo
- libtool $(CC) -o libchise.la chise.lo $(LIBS) -rpath ${libdir}
+libchise.la: $(OBJS)
+ $(LIBTOOL) --mode=link \
+ $(CC) -o libchise.la $(OBJS) $(LIBS) \
+ -rpath ${libdir} -version-info $(ABI_VERSION)
-chise.lo: chise.c chise.h
- libtool $(CC) $(CFLAGS) chise.c
+chise.lo: chise.c chise.h config.h sysdep.h
+ $(LIBTOOL) $(CC) $(CHISE_CFLAGS) $(CFLAGS) chise.c
+name.lo: name.c chise-name.h
+ $(LIBTOOL) $(CC) $(CFLAGS) name.c
-install: install.h install.libs install.db
+
+install: install.h install.libs
install.h:
- install -c chise.h $(INCLUDE_INSTALLDIR)
+ install -c $(HEADERS) $(INCLUDE_INSTALLDIR)
install.libs: libchise.la
- libtool install -c libchise.la $(LIB_INSTALLDIR)
+ $(LIBTOOL) install -c libchise.la $(LIB_INSTALLDIR)
+
+
+sample: sample.c libchise.la
+ gcc -Wall -Wmissing-prototypes -o sample sample.c -lchise
-install.db:
- -mkdir -p $(DB_INSTALLDIR)
- ln -sf `xemacs -q -batch -eval '(princ (file-name-as-directory exec-directory))'`char-db $(DB_INSTALLDIR)
clean:
-$(RM) -r *.o *.lo *.so *.la .libs sample
-
-sample: sample.c libchise.so
- gcc -o sample sample.c -lchise
+distclean: clean
+ -$(RM) Makefile config.h config.status config.log
+
+
+tar:
+ cvs commit
+ sh -c 'cvs tag -R libchise-`echo $(VERSION) \
+ | sed s/\\\\./_/ | sed s/\\\\./_/`; \
+ cd /tmp; \
+ cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise \
+ export -d libchise-$(VERSION) \
+ -r libchise-`echo $(VERSION) | tr . _` libchise'
+ cd /tmp; $(RM) libchise-$(VERSION)/.cvsignore ; \
+ $(TAR) cvzf libchise-$(VERSION).tar.gz libchise-$(VERSION)
+ cd /tmp; $(RM) -r libchise-$(VERSION)