summaryrefslogtreecommitdiff
path: root/coreconf/rules.mk
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2020-05-05 12:28:28 +0000
committerJan-Marek Glogowski <glogow@fbihome.de>2020-05-05 12:28:28 +0000
commit34cad02bea04fbfcbe57f4513426af1eaa4862b5 (patch)
tree0cc88f3be0b74075c74efcc32ff5e6656a44324e /coreconf/rules.mk
parentefbf8f55055730c9e5270efd6b112bb11eb1b0dc (diff)
downloadnss-hg-34cad02bea04fbfcbe57f4513426af1eaa4862b5.tar.gz
Bug 290526 Handle empty install variables r=rrelyea
Originally I added the install commands to the individual build targets. But this breaks the incremental build, because there is actually no dependency for the install. But it turns out, that in the end it's enough to ignore empty defined variables, so just do this. Differential Revision: https://phabricator.services.mozilla.com/D69017
Diffstat (limited to 'coreconf/rules.mk')
-rw-r--r--coreconf/rules.mk13
1 files changed, 6 insertions, 7 deletions
diff --git a/coreconf/rules.mk b/coreconf/rules.mk
index 74ca5c7f9..751c8c618 100644
--- a/coreconf/rules.mk
+++ b/coreconf/rules.mk
@@ -73,10 +73,10 @@ release_classes::
+$(LOOP_OVER_DIRS)
libs program install:: $(TARGETS)
-ifdef LIBRARY
+ifneq ($(LIBRARY),)
$(INSTALL) -m 664 $(LIBRARY) $(SOURCE_LIB_DIR)
endif
-ifdef SHARED_LIBRARY
+ifneq ($(SHARED_LIBRARY),)
$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
ifdef MOZ_DEBUG_SYMBOLS
ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
@@ -84,10 +84,10 @@ ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
endif
endif
endif
-ifdef IMPORT_LIBRARY
+ifneq ($(IMPORT_LIBRARY),)
$(INSTALL) -m 775 $(IMPORT_LIBRARY) $(SOURCE_LIB_DIR)
endif
-ifdef PROGRAM
+ifneq ($(PROGRAM),)
$(INSTALL) -m 775 $(PROGRAM) $(SOURCE_BIN_DIR)
ifdef MOZ_DEBUG_SYMBOLS
ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
@@ -95,7 +95,7 @@ ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
endif
endif
endif
-ifdef PROGRAMS
+ifneq ($(PROGRAMS),)
$(INSTALL) -m 775 $(PROGRAMS) $(SOURCE_BIN_DIR)
endif
+$(LOOP_OVER_DIRS)
@@ -297,8 +297,7 @@ $(IMPORT_LIBRARY): $(MAPFILE)
$(RANLIB) $@
endif
ifeq ($(OS_ARCH),WINNT)
-$(IMPORT_LIBRARY): $(LIBRARY)
- cp -f $< $@
+$(IMPORT_LIBRARY): $(SHARED_LIBRARY)
endif
ifdef SHARED_LIBRARY_LIBS