File: Makefile.am

package info (click to toggle)
libnss-db 2.2.3pre1-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 1,476 kB
  • ctags: 691
  • sloc: sh: 7,113; ansic: 4,507; makefile: 497; yacc: 318
file content (52 lines) | stat: -rw-r--r-- 1,832 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
## Process this file with automake to produce Makefile.in

# The package version
VERSION = @VERSION@

# The library interface
INTERFACE = 2

slibdir = @slibdir@
localedir = $(datadir)/locale

noinst_HEADERS = db-compat.h netgroup.h nss_db.h

INCLUDES = @DB_CFLAGS@ -D_GNU_SOURCE \
	-I../intl -DLOCALEDIR=\"$(localedir)\"

EXTRA_DIST = libnss_db.map

slib_LTLIBRARIES = libnss_db.la
libnss_db_la_SOURCES = db-alias.c db-ethers.c db-netgrp.c db-grp.c db-proto.c \
	db-pwd.c db-rpc.c db-service.c db-spwd.c db-compat.c db-open.c
EXTRA_libnss_db_la_SOURCES = libnss_db.map db-XXX.c \
	files-ethers.c files-grp.c files-parse.c files-proto.c files-pwd.c \
	files-rpc.c files-service.c files-spwd.c
libnss_db_la_LDFLAGS = -version-info $(INTERFACE) \
	 -Wl,--version-script=$(srcdir)/libnss_db.map
libnss_db_la_DEPENDENCIES = libnss_db.map
libnss_db_la_LIBADD = @DB_LIBS@ -lnss_files

bin_PROGRAMS = makedb
makedb_SOURCES = makedb.c db-compat-copy-makedb.c
makedb_LDADD = @DB_LIBS@ @LIBINTL@ @SELINUX_LIBS@
db-compat-copy-makedb.c: db-compat.c
	cp $^ $@
	chmod -w $@

# To mimmick the old glibc installation as closely as possible, we
# shuffle the installed library and the links to it around a bit,
# removing all traces from libtool in the process.
install-data-local: install-slibLTLIBRARIES
	$(mkinstalldirs) $(DESTDIR)$(libdir)
	rm $(DESTDIR)$(slibdir)/libnss_db.la
	rm $(DESTDIR)$(slibdir)/libnss_db.so
	mv $(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE).0.0 \
		$(DESTDIR)$(slibdir)/libnss_db-$(VERSION).so
	rm $(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE)
	$(top_srcdir)/rellns-sh $(DESTDIR)$(slibdir)/libnss_db-$(VERSION).so \
		$(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE)
	rm -f $(DESTDIR)$(libdir)/libnss_db.so
	$(top_srcdir)/rellns-sh \
		$(DESTDIR)$(slibdir)/libnss_db.so.$(INTERFACE) \
		$(DESTDIR)$(libdir)/libnss_db.so