4 CFLAGS = -I. @CFLAGS@ -c -Wall -Wmissing-prototypes $(DEFS)
13 ## The default location for installation. Everything is placed in
14 ## subdirectories of this directory. The default values for many of
15 ## the variables below are expressed in terms of this one, so you may
16 ## not need to change them. This defaults to /usr/local.
19 ## Like `prefix', but used for architecture-specific files.
20 exec_prefix = @exec_prefix@
26 #libexecdir = @libexecdir@
28 localstatedir = @localstatedir@
30 sharedstatedir = @sharedstatedir@
34 top_builddir = @builddir@
37 INCLUDE_INSTALLDIR = ${prefix}/include
38 LIB_INSTALLDIR = ${libdir}
40 CONCORD_DB_PREFIX = ${localstatedir}/concord
41 CONCORD_DB_FORMAT_VERSION = 2.0
42 CONCORD_DB_DIR = ${CONCORD_DB_PREFIX}/${CONCORD_DB_FORMAT_VERSION}
43 CONCORD_SI_DB_DIR = ${CONCORD_DB_DIR}/db
46 -DCONCORD_DB_FORMAT_VERSION=\"${CONCORD_DB_FORMAT_VERSION}/\" \
47 -DCONCORD_DB_DIR=\"${CONCORD_DB_DIR}/\" \
48 -DCONCORD_SI_DB_DIR=\"${CONCORD_SI_DB_DIR}/\"
50 VERSION = @PACKAGE_VERSION@
54 HEADERS = cos.h concord.h concord-name.h concord-bdb.h
55 OBJS = cos.lo symbol.lo read.lo print.lo concord.lo concord-bdb.lo name.lo
60 libconcord.la: $(OBJS)
61 $(LIBTOOL) --mode=link \
62 $(CC) -o libconcord.la $(OBJS) $(LIBS) \
63 -rpath ${libdir} -version-info $(ABI_VERSION) \
66 cos.lo: cos.c cos-i.h cos-read.h cos.h concord.h config.h sysdep.h Makefile
67 $(LIBTOOL) --mode=compile $(CC) $(CONCORD_CFLAGS) $(CFLAGS) cos.c
69 symbol.lo: symbol.c cos-i.h cos.h config.h sysdep.h Makefile
70 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) symbol.c
72 read.lo: read.c cos-read.h Makefile
73 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) read.c
75 print.lo: print.c cos-print.h Makefile
76 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) print.c
78 concord.lo: concord.c cos-i.h cos.h concord.h config.h sysdep.h
79 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) concord.c
81 concord-bdb.lo: concord-bdb.c concord-bdb.h concord-name.h
82 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) concord-bdb.c
84 name.lo: name.c concord-name.h
85 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) name.c
88 install: install.h install.libs
91 $(MKDIR) $(INCLUDE_INSTALLDIR)
92 install -c $(HEADERS) $(INCLUDE_INSTALLDIR)
94 install.libs: libconcord.la
95 $(MKDIR) $(LIB_INSTALLDIR)
96 $(LIBTOOL) --mode=install install -c libconcord.la $(LIB_INSTALLDIR)
99 sample: sample.c libconcord.la
100 gcc -Wall -Wmissing-prototypes -o sample sample.c -lconcord
104 -$(RM) -r *.o *.lo *.so *.la .libs sample
107 -$(RM) Makefile config.h config.status config.log
112 sh -c 'cvs tag -R concord-`echo $(VERSION) \
113 | sed s/\\\\./_/ | sed s/\\\\./_/`; \
115 cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise \
116 export -d concord-$(VERSION) \
117 -r concord-`echo $(VERSION) | tr . _` concord'
118 cd /tmp; $(RM) concord-$(VERSION)/.cvsignore ; \
119 $(TAR) cvzf concord-$(VERSION).tar.gz concord-$(VERSION)
120 cd /tmp; $(RM) -r concord-$(VERSION)