3 changeset: 15608:744881490c78
4 user: Jan-Marek Glogowski <glogow@fbihome.de>
5 date: Wed May 13 19:00:40 2020 +0000
6 summary: Bug 1637083 Replace pre-dependency with shell hack r=rrelyea
8 --- b/nss/coreconf/rules.mk Wed May 13 19:00:40 2020 +0000
9 +++ a/nss/coreconf/rules.mk Tue May 12 21:33:43 2020 +0000
14 -# For whatever reason, "." can't be handled using make conditionals.
15 -# Based on automake's SUBDIRS "." handling.
18 -ifneq (,$(filter .,$(DIRS)))
24 + $(IGNORE_ERROR)@$(MAKE) -C $@ $(MAKECMDGOALS)
25 - $(IGNORE_ERROR)@if [ "$@" != "." ]; then \
26 - $(MAKE) -C $@ $(MAKECMDGOALS) ; \
28 - IGNORE_DIRS=1 $(MAKE) -C $@ $(MAKECMDGOALS) ; \
36 clean clobber: $(DIRS)
37 -ifneq (,$(ALL_TRASH))
41 realclean clobber_all: $(DIRS)
42 rm -rf $(wildcard *.OBJ) dist $(ALL_TRASH)
43 --- b/nss/lib/ckfw/builtins/manifest.mn Wed May 13 19:00:40 2020 +0000
44 +++ a/nss/lib/ckfw/builtins/manifest.mn Tue May 12 21:33:43 2020 +0000
56 --- b/nss/lib/ckfw/manifest.mn Wed May 13 19:00:40 2020 +0000
57 +++ a/nss/lib/ckfw/manifest.mn Tue May 12 21:33:43 2020 +0000
69 --- b/nss/manifest.mn Wed May 13 19:00:40 2020 +0000
70 +++ a/nss/manifest.mn Tue May 12 21:33:43 2020 +0000
72 # no real way to encode these in any sensible way
73 $(MAKE) -C coreconf/nsinstall program
75 + # pre-build child dir -> parent dir dependencies
76 + # ckfw/builtins -> ckfw
77 + IGNORE_DIRS=1 $(MAKE) -C lib/ckfw libs
78 + # ckfw/builtins/testlib -> ckfw/builtins + base
79 + $(MAKE) -C lib/base libs
80 + IGNORE_DIRS=1 $(MAKE) -C lib/ckfw/builtins libs