1 # The default database to build and search.
2 LOCATE_DB = $(localstatedir)/locatedb
5 LIBPROGRAMS = frcode code bigram
7 MANS = locate.1 updatedb.1 locatedb.5
8 CONFIG_HEADER = ../config.h
10 DIST_OTHER = locatedb.h updatedb.sh
13 INCLUDES = -I.. -I$(top_srcdir)/lib -DLOCATE_DB=\"$(LOCATE_DB)\"
15 LDADD = ../find/version.o ../lib/libfind.a
17 $(PROGRAMS) $(LIBPROGRAMS): ../find/version.o ../lib/libfind.a
21 version=`sed -e '/version_string/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q $(top_srcdir)/find/version.c`; \
22 find=`echo find|sed '$(transform)'`; \
23 frcode=`echo frcode|sed '$(transform)'`; \
24 bigram=`echo bigram|sed '$(transform)'`; \
25 code=`echo code|sed '$(transform)'`; \
27 -e "s,@bindir@,$(bindir)," \
28 -e "s,@libexecdir@,$(libexecdir)," \
29 -e "s,@LOCATE_DB@,$(LOCATE_DB)," \
30 -e "s,@version@,$$version," \
31 -e "s,@find@,$$find," \
32 -e "s,@frcode@,$$frcode," \
33 -e "s,@bigram@,$$bigram," \
34 -e "s,@code@,$$code," \
35 $(srcdir)/updatedb.sh > $@
39 $(top_srcdir)/mkinstalldirs $(localstatedir)
41 frcode.o code.o locate.o: locatedb.h
42 locate.o: ../lib/fnmatch.h ../lib/getopt.h