1# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2# 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, you can obtain one at https://mozilla.org/MPL/2.0/. 6# 7# See the COPYRIGHT file distributed with this work for additional 8# information regarding copyright ownership. 9 10srcdir = @srcdir@ 11VPATH = @srcdir@ 12top_srcdir = @top_srcdir@ 13 14VERSION=@BIND9_VERSION@ 15 16@LIBLWRES_API@ 17 18@BIND9_MAKE_INCLUDES@ 19 20CINCLUDES = -I${srcdir}/unix/include \ 21 -I. -I./include -I${srcdir}/include ${ISC_INCLUDES} 22CDEFINES = 23CWARNINGS = 24 25# Alphabetically 26OBJS = compat.@O@ context.@O@ \ 27 gai_strerror.@O@ getaddrinfo.@O@ gethost.@O@ \ 28 getipnode.@O@ getnameinfo.@O@ getrrset.@O@ herror.@O@ \ 29 lwbuffer.@O@ lwconfig.@O@ lwpacket.@O@ lwresutil.@O@ \ 30 lwres_gabn.@O@ lwres_gnba.@O@ lwres_grbn.@O@ lwres_noop.@O@ \ 31 lwinetaton.@O@ lwinetpton.@O@ lwinetntop.@O@ print.@O@ 32 33# Alphabetically 34SRCS = compat.c context.c gai_strerror.c getaddrinfo.c gethost.c \ 35 getipnode.c getnameinfo.c getrrset.c herror.c \ 36 lwbuffer.c lwconfig.c lwpacket.c lwresutil.c \ 37 lwres_gabn.c lwres_gnba.c lwres_grbn.c lwres_noop.c \ 38 lwinetaton.c lwinetpton.c lwinetntop.c print.c 39 40LIBS = @LIBS@ 41 42SUBDIRS = include man unix 43TARGETS = timestamp 44TESTDIRS = @UNITTESTS@ 45 46@BIND9_MAKE_RULES@ 47 48version.@O@: version.c 49 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 50 -DVERSION=\"${VERSION}\" \ 51 -DLIBINTERFACE=${LIBINTERFACE} \ 52 -DLIBREVISION=${LIBREVISION} \ 53 -DLIBAGE=${LIBAGE} \ 54 -c ${srcdir}/version.c 55 56liblwres.@SA@: ${OBJS} version.@O@ 57 ${AR} ${ARFLAGS} $@ ${OBJS} version.@O@ 58 ${RANLIB} $@ 59 60liblwres.la: ${OBJS} version.@O@ 61 ${LIBTOOL_MODE_LINK} \ 62 ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o liblwres.la -rpath ${libdir} \ 63 -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ 64 ${OBJS} version.@O@ ${LIBS} 65 66timestamp: liblwres.@A@ 67 touch timestamp 68 69testdirs: liblwres.@A@ 70 71installdirs: 72 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${libdir} 73 74install:: timestamp installdirs 75 ${LIBTOOL_MODE_INSTALL} ${INSTALL_LIBRARY} liblwres.@A@ ${DESTDIR}${libdir} 76 77uninstall:: 78 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${libdir}/liblwres.@A@ 79 80clean distclean:: 81 rm -f liblwres.@A@ liblwres.la timestamp 82