2011-06-15 Ulrich Drepper <drepper@gmail.com>
+ * Makeconfig: Define vardbdir and inst_vardbdir.
+ * nss/Makefile: Add rules to install db-Makefile.
+
* nss/nss_db/db-XXX.c: Cleanup.
* nss/Makefile (libnss_db-dbs): Add db-initgroups.
endif
inst_sysconfdir = $(install_root)$(sysconfdir)
+# Directory for the database files and Makefile for nss_db.
+ifndef vardbdir
+vardbdir = /var/db
+endif
+inst_vardbdir = $(install_root)$(vardbdir)
+
# What timezone should be the installed default (e.g., US/Eastern).
# Run `make -C time echo-zonenames' to see a list of available zone names.
# The local timezone can be changed with `zic -l TIMEZONE' at any time.
$(addsuffix .c,$(libnss_db-dbs)))
distribute += $(addprefix nss_db/, db-XXX.c nss_db.h)
+install-others += $(inst_vardbdir)/Makefile
+
# Build static module if requested
ifneq ($(build-static-nss),yes)
libnss_files-inhibit-o = $(filter-out .os,$(object-suffixes))
$(objpfx)makedb: $(makedb-modules:%=$(objpfx)%.o)
+$(inst_vardbdir)/Makefile: db-Makefile $(+force)
+ $(do-install)
+
distribute += nss_test1.c
CFLAGS-nss_test1.c = -DNOT_IN_libc=1