Makefile, profile.mk: not create temp directories with DIRECT_TARGETS
See-also: https://bugzilla.altlinux.org/show_bug.cgi?id=40148
This commit is contained in:
parent
4f1110f796
commit
86f75210e0
2
Makefile
2
Makefile
@ -22,7 +22,7 @@ export PATH := $(CURDIR)/bin:$(PATH)
|
|||||||
# recursive make considered useful for m-p
|
# recursive make considered useful for m-p
|
||||||
MAKE += -r --no-print-directory
|
MAKE += -r --no-print-directory
|
||||||
|
|
||||||
DIRECT_TARGETS := help help/distro help/ve help/vm clean distclean check
|
export DIRECT_TARGETS := help help/distro help/ve help/vm clean distclean check
|
||||||
.PHONY: $(DIRECT_TARGETS)
|
.PHONY: $(DIRECT_TARGETS)
|
||||||
|
|
||||||
# these build nothing so no use of reports either
|
# these build nothing so no use of reports either
|
||||||
|
@ -2,6 +2,7 @@ ifndef MKIMAGE_PROFILES
|
|||||||
$(error this makefile is designed to be included in toplevel one)
|
$(error this makefile is designed to be included in toplevel one)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter-out $(DIRECT_TARGETS),$(MAKECMDGOALS)))
|
||||||
# this could have come from env; or could be symlinked; or is made anew
|
# this could have come from env; or could be symlinked; or is made anew
|
||||||
# (the reuse rationale is avoiding extra tmpdir lookups)
|
# (the reuse rationale is avoiding extra tmpdir lookups)
|
||||||
# NB: immediate assignment matters
|
# NB: immediate assignment matters
|
||||||
@ -20,6 +21,7 @@ endif
|
|||||||
ifeq (,$(BUILDDIR))
|
ifeq (,$(BUILDDIR))
|
||||||
$(error suitable BUILDDIR unavailable)
|
$(error suitable BUILDDIR unavailable)
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# even smart caching only hurts when every build goes from scratch
|
# even smart caching only hurts when every build goes from scratch
|
||||||
NO_CACHE ?= 1
|
NO_CACHE ?= 1
|
||||||
|
Loading…
Reference in New Issue
Block a user