1 # Makefile.in generated automatically by automake from Makefile.am.
2 # Copyright (C) 1994 Free Software Foundation, Inc.
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2, or (at your option)
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 top_srcdir
= @top_srcdir@
24 exec_prefix = @
exec_prefix@
26 bindir = $(exec_prefix)/bin
27 sbindir
= $(exec_prefix)/sbin
28 libexecdir
= $(exec_prefix)/libexec
29 datadir = $(prefix)/share
30 sysconfdir
= $(prefix)/etc
31 sharedstatedir
= $(prefix)/com
32 localstatedir
= $(prefix)/var
33 libdir = $(exec_prefix)/lib
34 infodir = $(prefix)/info
35 mandir = $(prefix)/man
36 includedir = $(prefix)/include
37 oldincludedir = /usr
/include
40 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
41 INSTALL_DATA
= @INSTALL_DATA@
42 transform
= @program_transform_name@
44 ALL
= ${PROGRAMS} ${LIBPROGRAMS} ${SCRIPTS} ${LIBSCRIPTS} ${LIBFILES}
56 locate_SOURCES
= locate.c
57 locate_OBJECTS
= locate.o
58 frcode_SOURCES
= frcode.c
59 frcode_OBJECTS
= frcode.o
62 bigram_SOURCES
= bigram.c
63 bigram_OBJECTS
= bigram.o
66 SOURCES
= locate.c frcode.c code.c bigram.c
67 DIST_CONF
= Makefile.am Makefile.in
68 DIST_FILES
= $(DIST_CONF
) $(SOURCES
) $(TEXINFOS
) $(INFOS
) $(MANS
) $(DIST_OTHER
)
70 # The default database to build and search.
71 LOCATE_DB
= $(localstatedir
)/locatedb
74 LIBPROGRAMS
= frcode code bigram
76 MANS
= locate
.1 updatedb
.1 locatedb
.5
77 CONFIG_HEADER
= ..
/config.h
79 DIST_OTHER
= locatedb.h updatedb.sh
82 INCLUDES
= -I..
-I
$(top_srcdir
)/lib
-DLOCATE_DB
=\"$(LOCATE_DB
)\"
84 LDADD
= ..
/find
/version.o ..
/lib
/libfind.a
89 $(CC
) -c
$(DEFS
) $(INCLUDES
) $(CPPFLAGS
) $(CFLAGS
) $<
91 $(locate_OBJECTS
): ..
/config.h
92 $(frcode_OBJECTS
): ..
/config.h
93 $(code_OBJECTS
): ..
/config.h
94 $(bigram_OBJECTS
): ..
/config.h
95 install:: install-programs
97 install-programs
: $(PROGRAMS
) $(SCRIPTS
)
98 $(top_srcdir
)/mkinstalldirs
$(bindir)
99 for p in
$(PROGRAMS
) $(SCRIPTS
); do \
100 $(INSTALL_PROGRAM
) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
103 uninstall:: uninstall-programs
106 for p in
$(PROGRAMS
) $(SCRIPTS
); do \
107 rm -f
$(bindir)/`echo $$p|sed '$(transform)'`; \
110 install:: install-libprograms
112 install-libprograms
: $(LIBPROGRAMS
) $(LIBSCRIPTS
)
113 $(top_srcdir
)/mkinstalldirs
$(libexecdir
)
114 for p in
$(LIBPROGRAMS
) $(LIBSCRIPTS
); do \
115 $(INSTALL_PROGRAM
) $$p $(libexecdir
)/`echo $$p|sed '$(transform)'`; \
118 uninstall:: uninstall-libprograms
120 uninstall-libprograms
:
121 for p in
$(LIBPROGRAMS
) $(LIBSCRIPTS
); do \
122 rm -f
$(libexecdir
)/`echo $$p|sed '$(transform)'`; \
125 locate
: $(locate_OBJECTS
)
126 $(CC
) -o
$@
$(locate_OBJECTS
) $(LDADD
) $(LDFLAGS
) $(LIBS
)
128 frcode
: $(frcode_OBJECTS
)
129 $(CC
) -o
$@
$(frcode_OBJECTS
) $(LDADD
) $(LDFLAGS
) $(LIBS
)
131 code
: $(code_OBJECTS
)
132 $(CC
) -o
$@
$(code_OBJECTS
) $(LDADD
) $(LDFLAGS
) $(LIBS
)
134 bigram
: $(bigram_OBJECTS
)
135 $(CC
) -o
$@
$(bigram_OBJECTS
) $(LDADD
) $(LDFLAGS
) $(LIBS
)
137 install:: install-man
140 for man in
$(MANS
); do \
141 sect
=`echo $$man|sed 's%.*\.\([0-9][a-z]*\)$$%\1%'`; \
142 inst
=`basename $$man $$sect|sed '$(transform)'`$$sect; \
143 mdir
=$(mandir)/man
$$sect; \
144 $(top_srcdir
)/mkinstalldirs
$$mdir; \
145 echo installing
$$man as $$mdir/$$inst; \
146 $(INSTALL_DATA
) $(srcdir)/$$man $$mdir/$$inst; \
147 cdir
=$(mandir)/cat
$$sect; \
148 if
test -d
$$cdir; then \
149 echo formatting
$$man as $$cdir/$$inst; \
150 $(NROFF
) -man
$(srcdir)/$$man > $$cdir/$$inst; \
154 uninstall:: uninstall-man
157 for man in
$(MANS
); do \
158 sect
=`echo $$man|sed 's%.*\(\.[0-9][a-z]*\)$$%\1%'; \
159 inst=`basename $$man $sect|sed
'$(transform)'`.$$sect; \
160 mdir=$(mandir)/man$$sect; \
161 cdir=$(mandir)/cat$$sect; \
162 rm -f $$mdir/$$inst $$cdir/$$inst; \
169 rm -f $(PROGRAMS) $(LIBPROGRAMS) $(LIBFILES) $(TEXFILES) $(CLEANFILES)
172 rm -f Makefile *.tab.c $(DISTCLEANFILES)
173 rm -f config.cache config.log config.status ${CONFIG_HEADER} stamp-h
178 dist: $(DIST_FILES) $(DIST_DIRS)
179 -mkdir ../`cat ..
/distname
`/$(subdir)
180 @for file in $(DIST_FILES); do \
181 echo linking $$file; \
182 ln $(srcdir)/$$file ../`cat ..
/distname
`/$(subdir)/$$file || \
183 { echo copying $$file instead; cp -p $(srcdir)/$$file ../`cat ..
/distname
`/$(subdir)/$$file;}; \
186 check dvi info install uninstall::
191 cd $(srcdir); etags $(SOURCES)
193 # Tell versions [3.59,3.63) of GNU make to not export all variables.
194 # Otherwise a system limit (for SysV at least) may be exceeded.
197 $(PROGRAMS) $(LIBPROGRAMS): ../find/version.o ../lib/libfind.a
199 updatedb: updatedb.sh
201 version=`sed
-e
'/version_string/!d' -e
's/[^0-9.]*\([0-9.]*\).*/\1/' -e q
$(top_srcdir
)/find
/version.c
`; \
202 find=`echo find|sed
'$(transform)'`; \
203 frcode=`echo frcode|sed
'$(transform)'`; \
204 bigram=`echo bigram|sed
'$(transform)'`; \
205 code=`echo code|sed
'$(transform)'`; \
207 -e "s,@bindir@,$(bindir)," \
208 -e "s,@libexecdir@,$(libexecdir)," \
209 -e "s,@LOCATE_DB@,$(LOCATE_DB)," \
210 -e "s,@version@,$$version," \
211 -e "s,@find@,$$find," \
212 -e "s,@frcode@,$$frcode," \
213 -e "s,@bigram@,$$bigram," \
214 -e "s,@code@,$$code," \
215 $(srcdir)/updatedb.sh > $@
219 $(top_srcdir)/mkinstalldirs $(localstatedir)
221 frcode.o code.o locate.o: locatedb.h
222 locate.o: ../lib/fnmatch.h ../lib/getopt.h