\f
ifeq (yes,$(build-shared))
-$(inst_includedir)/gnu/lib-names.h: $(common-objpfx)gnu/lib-names.h
+$(inst_includedir)/gnu/lib-names.h: $(common-objpfx)gnu/lib-names.h $(+force)
if test -r $@ && cmp -s $< $@; \
then echo 'gnu/lib-names.h unchanged'; \
else $(INSTALL_DATA) $< $@; fi
$(objpfx)libdb.so: $(common-objpfx)libc.so
subdir_install: $(inst_libdir)/libndbm.a
-$(inst_libdir)/libndbm.a: $(inst_libdir)/libdb.a
+$(inst_libdir)/libndbm.a: $(inst_libdir)/libdb.a $(+force)
$(make-link)
ifeq ($(build-shared),yes)
subdir_install: $(inst_libdir)/libndbm.so
-$(inst_libdir)/libndbm.so: $(inst_libdir)/libdb.so
+$(inst_libdir)/libndbm.so: $(inst_libdir)/libdb.so $(+force)
$(make-link)
endif
# rule to build a shared library.
$(objpfx)libdl.so: $(objpfx)libdl_pic.a $(common-objpfx)libc.so $(objpfx)ld.so
-$(inst_slibdir)/$(rtld-version-installed-name): $(objpfx)ld.so
+$(inst_slibdir)/$(rtld-version-installed-name): $(objpfx)ld.so $(+force)
$(do-install-program)
$(inst_slibdir)/$(rtld-installed-name): \
installed-sunrpc-headers = $(addprefix $(inst_includedir)/rpc/, \
$(sunrpc-headers))
install-headers-nosubdir: $(installed-sunrpc-headers)
-$(installed-sunrpc-headers): $(inst_includedir)/%: $(..)sunrpc/%
+$(installed-sunrpc-headers): $(inst_includedir)/%: $(..)sunrpc/% $(+force)
$(do-install)
CPPFLAGS += -D'GNULOCALEDIR="$(localedir)"' \
-D'LOCALE_ALIAS_PATH="$(localedir):$(i18ndir)"'
-$(inst_localedir)/locale.alias: locale.alias
+$(inst_localedir)/locale.alias: locale.alias $(+force)
$(do-install)
ifdef gettext-srcdir
$(MSGFMT) -o $@ $<
# Install the message object files as libc.po in the language directory.
-$(mo-installed): %.mo; $(do-install) || exit 0
+$(mo-installed): %.mo $(+force); $(do-install) || exit 0
.PHONY: linguas linguas.mo
linguas: $(ALL_LINGUAS:=.po)
# a shorter name. But if the filesystem can handle it, we want to
# install under the proper name as well.
$(inst_includedir)/rpcsvc/bootparam_prot.h: \
- $(inst_includedir)/rpcsvc/bootparam.h
+ $(inst_includedir)/rpcsvc/bootparam.h $(+force)
@echo It is safe to ignore an error here if this file name is too long.
-$(do-install)
# Install the rpc data base file.
-$(inst_sysconfdir)/rpc: etc.rpc
+$(inst_sysconfdir)/rpc: etc.rpc $(+force)
$(do-install)
defines := $(defines) -D_PATH_RPC='"$(sysconfdir)/rpc"'
ifeq (,$(subdir))
install-others += $(inst_libdir)/libc.a $(inst_libdir)/libc_p.a
-$(inst_libdir)/libc.a: $(hurd)/libc-ldscript; $(do-install)
-$(inst_libdir)/libc_p.a: $(hurd)/libc_p-ldscript; $(do-install)
+$(inst_libdir)/libc.a: $(hurd)/libc-ldscript $(+force); $(do-install)
+$(inst_libdir)/libc_p.a: $(hurd)/libc_p-ldscript $(+force); $(do-install)
endif
# Make sure these are used to build the libc.so shared object too.
ifeq (bare,$(subdir))
install-others += $(inst_libdir)/force_cpu386.ld
-$(inst_libdir)/force_cpu386.ld: $(sysdep_dir)/standalone/i386/target.ld
+$(inst_libdir)/force_cpu386.ld: $(sysdep_dir)/standalone/i386/target.ld \
+ $(+force)
$(do-install)
endif
$(patsubst $(inst_zonedir)/%,%,$@))))
ifdef localtime
-$(installed-localtime-file): $(inst_zonedir)/$(localtime) $(objpfx)zic
+$(installed-localtime-file): $(inst_zonedir)/$(localtime) $(objpfx)zic \
+ $(+force)
$(make-target-directory)
if test -r $@; then \
echo Site timezone NOT reset to Factory.; \
fi
endif
ifdef posixrules
-$(installed-posixrules-file): $(inst_zonedir)/$(posixrules) $(objpfx)zic
+$(installed-posixrules-file): $(inst_zonedir)/$(posixrules) $(objpfx)zic \
+ $(+force)
$(zic-cmd) -p $(posixrules)
endif
chmod 555 $@.new
mv -f $@.new $@
-$(addprefix $(inst_zonedir)/,iso3166.tab zone.tab): $(inst_zonedir)/%: %
+$(addprefix $(inst_zonedir)/,iso3166.tab zone.tab): \
+ $(inst_zonedir)/%: % $(+force)
$(do-install)