]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/blob - contrib/bind9/lib/export/irs/Makefile.in
MFC 253983, 253984:
[FreeBSD/stable/9.git] / contrib / bind9 / lib / export / irs / Makefile.in
1 # Copyright (C) 2009, 2011-2013  Internet Systems Consortium, Inc. ("ISC")
2 #
3 # Permission to use, copy, modify, and/or distribute this software for any
4 # purpose with or without fee is hereby granted, provided that the above
5 # copyright notice and this permission notice appear in all copies.
6 #
7 # THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
8 # REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9 # AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
10 # INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11 # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
12 # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13 # PERFORMANCE OF THIS SOFTWARE.
14
15 # $Id$
16
17 top_srcdir =    @top_srcdir@
18 srcdir =        @top_srcdir@/lib/irs
19 export_srcdir = @top_srcdir@/lib/export
20
21 @BIND9_VERSION@
22
23 @LIBIRS_API@
24
25 @BIND9_MAKE_INCLUDES@
26
27 CINCLUDES =     -I. -I./include -I${srcdir}/include -I ../../irs/include \
28                 ${ISCCFG_INCLUDES} -I../dns/include ${DNS_INCLUDES} \
29                 -I../dns/include ${DNS_INCLUDES} \
30                 -I${export_srcdir}/isc/include ${ISC_INCLUDES}
31 CDEFINES =
32 CWARNINGS =
33
34 # Alphabetically
35 OBJS =          context.@O@ \
36                 dnsconf.@O@ \
37                 gai_strerror.@O@ getaddrinfo.@O@ getnameinfo.@O@ \
38                 resconf.@O@
39
40 # Alphabetically
41 SRCS =          context.c \
42                 dnsconf.c \
43                 gai_sterror.c getaddrinfo.c getnameinfo.c \
44                 resconf.c
45
46 ISCLIBS =       ../isc/libisc.@A@
47 DNSLIBS =       ../dns/libdns.@A@
48 ISCCFGLIBS =    ../isccfg/libisccfg.@A@
49
50 LIBS =          @LIBS@
51
52 SUBDIRS =       include
53 TARGETS =       timestamp
54
55 @BIND9_MAKE_RULES@
56
57 version.@O@: ${srcdir}/version.c
58         ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
59                 -DVERSION=\"${VERSION}\" \
60                 -DLIBINTERFACE=${LIBINTERFACE} \
61                 -DLIBREVISION=${LIBREVISION} \
62                 -DLIBAGE=${LIBAGE} \
63                 -c ${srcdir}/version.c
64
65 libirs.@SA@: ${OBJS} version.@O@
66         ${AR} ${ARFLAGS} $@ ${OBJS} version.@O@
67         ${RANLIB} $@
68
69 libirs.la: ${OBJS} version.@O@
70         ${LIBTOOL_MODE_LINK} \
71                 ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libirs.la \
72                 -rpath ${export_libdir} \
73                 -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
74                 ${OBJS} version.@O@ ${LIBS} ${ISCCFGLIBS} ${DNSLIBS} ${ISCLIBS}
75
76 timestamp: libirs.@A@
77         touch timestamp
78
79 installdirs:
80         $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_libdir}
81
82 install:: timestamp installdirs
83         ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libirs.@A@ \
84         ${DESTDIR}${export_libdir}/
85
86 clean distclean::
87         rm -f libirs.@A@ libirs.la timestamp