# $Id: Makefile.in,v 1.13 2005/04/06 19:35:55 ghudson Exp $

SHELL=/bin/sh
INSTALL=/usr/bin/install -c -o root -g wheel
RANLIB=ranlib

srcdir=.
top_srcdir=.
prefix=
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
mandir=${prefix}/man
sysconfdir=${prefix}/etc
top_builddir=.

LIBTOOL=$(SHELL) /usr/local/bin/libtool
CC=cc
CPPFLAGS=
CFLAGS=-fno-common ${WARN_CFLAGS} ${ERROR_CFLAGS}
LDFLAGS=
LIBS=
ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS}
OBJS=hesiod.lo hesmailhost.lo hespwnam.lo hesservbyname.lo hescompat.lo

.SUFFIXES: .lo

all: libhesiod.la hestest

libhesiod.la: ${OBJS}
	${LIBTOOL} --mode=link ${CC} -rpath ${libdir} -version-info 0:0:0 \
	  -o $@ ${OBJS} ${LIBS}

hestest: hestest.lo libhesiod.la
	${LIBTOOL} --mode=link ${CC} -o $@ hestest.lo libhesiod.la

${OBJS}: hesiod.h

.c.lo:
	${LIBTOOL} --mode=compile ${CC} -c -o $@ ${ALL_CFLAGS} $<

check:
	HESIOD_CONFIG=${srcdir}/hesiod.config.sample \
		${LIBTOOL} --mode=execute ./hestest ${srcdir}/hestest.conf

install:
	${top_srcdir}/mkinstalldirs ${DESTDIR}${libdir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${includedir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man3
	${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
	${LIBTOOL} --mode=install ${INSTALL} -m 644 libhesiod.la \
	  ${DESTDIR}${libdir}
	${INSTALL} -m 444 ${srcdir}/hesiod.h ${DESTDIR}${includedir}
	${INSTALL} -m 444 ${srcdir}/hesiod.3 ${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_end.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_free_list.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_free_passwd.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_free_postoffice.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_free_servent.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_free_string.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_getmailhost.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_getpwnam.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_getpwuid.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_getservbyname.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_init.3 ${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_parse_result.3 ${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_resolve.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod_to_bind.3 \
		${DESTDIR}${mandir}/man3
	${INSTALL} -m 444 ${srcdir}/hesiod.conf.5 ${DESTDIR}${mandir}/man5

clean:
	${LIBTOOL} --mode=clean rm -f ${OBJS} libhesiod.la hestest.lo hestest

distclean: clean
	rm -f config.cache config.log config.status Makefile config.h


syntax highlighted by Code2HTML, v. 0.9.1