1
## Process this file with automake to produce Makefile.in
6
# The library interface
10
localedir = $(datadir)/locale
12
noinst_HEADERS = db-compat.h netgroup.h nss_db.h
14
INCLUDES = @DB_CFLAGS@ -D_GNU_SOURCE \
15
-I../intl -DLOCALEDIR=\"$(localedir)\"
17
EXTRA_DIST = libnss_db.map
19
slib_LTLIBRARIES = libnss_db.la
20
libnss_db_la_SOURCES = db-alias.c db-ethers.c db-netgrp.c db-grp.c db-proto.c \
21
db-pwd.c db-rpc.c db-service.c db-spwd.c db-compat.c db-open.c
22
EXTRA_libnss_db_la_SOURCES = libnss_db.map db-XXX.c \
23
files-ethers.c files-grp.c files-parse.c files-proto.c files-pwd.c \
24
files-rpc.c files-service.c files-spwd.c
25
libnss_db_la_LDFLAGS = -version-info $(INTERFACE) \
26
-Wl,--version-script=$(srcdir)/libnss_db.map
27
libnss_db_la_DEPENDENCIES = libnss_db.map
28
libnss_db_la_LIBADD = @DB_LIBS@ -lnss_files
31
makedb_SOURCES = makedb.c db-compat.c
32
makedb_LDADD = @DB_LIBS@ @INTLLIBS@
34
# To mimmick the old glibc installation as closely as possible, we
35
# shuffle the installed library and the links to it around a bit,
36
# removing all traces from libtool in the process.
38
$(mkinstalldirs) $(DESTDIR)$(libdir)
39
rm $(DESTDIR)$(slibdir)/libnss_db.la
40
rm $(DESTDIR)$(slibdir)/libnss_db.so
41
mv $(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE).0.0 \
42
$(DESTDIR)$(slibdir)/libnss_db-$(VERSION).so
43
rm $(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE)
44
$(top_srcdir)/rellns-sh $(DESTDIR)$(slibdir)/libnss_db-$(VERSION).so \
45
$(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE)
46
rm -f $(DESTDIR)$(libdir)/libnss_db.so
47
$(top_srcdir)/rellns-sh \
48
$(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE) \
49
$(DESTDIR)$(libdir)/libnss_db.so