mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-24 14:30:43 -08:00
Reinstating "mkdir -p" so that "make -j" can do a parallel make. we only avoided "mkdir -p" because it was broken on osf/1.
Copied from Perforce Change: 179534 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
0353e7c200
commit
847bd516aa
1 changed files with 16 additions and 6 deletions
|
|
@ -430,15 +430,13 @@ endif
|
|||
# GENERIC RULES
|
||||
#
|
||||
# These generate build output in the <pfm>/<variety> directory.
|
||||
# Note that we can't used "mkdir -p" to create this directory because
|
||||
# it's broken (w.r.t. the man page) under OSF/1.
|
||||
|
||||
# Object files
|
||||
|
||||
define run-cc
|
||||
$(ECHO) "$(PFM): $@"
|
||||
test -d $(PFM) || mkdir $(PFM)
|
||||
test -d $(PFM)/$(VARIETY) || mkdir $(PFM)/$(VARIETY)
|
||||
mkdir -p $(PFM)
|
||||
mkdir -p $(PFM)/$(VARIETY)
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
endef
|
||||
|
||||
|
|
@ -462,12 +460,21 @@ ifdef gendep
|
|||
|
||||
$(PFM)/$(VARIETY)/%.d: %.c
|
||||
$(ECHO) "$(PFM): $@"
|
||||
test -d $(PFM) || mkdir $(PFM)
|
||||
test -d $(PFM)/$(VARIETY) || mkdir $(PFM)/$(VARIETY)
|
||||
mkdir -p $(PFM)
|
||||
mkdir -p $(PFM)/$(VARIETY)
|
||||
$(gendep)
|
||||
|
||||
ifdef VARIETY
|
||||
ifdef TARGET
|
||||
|
||||
# %%VARIETY: When adding a new variety, add the dependencies files for it
|
||||
# here.
|
||||
ifeq ($(VARIETY),rash)
|
||||
include $(PFM)/$(VARIETY)/mps.d
|
||||
else
|
||||
ifeq ($(VARIETY),hot)
|
||||
include $(PFM)/$(VARIETY)/mps.d
|
||||
else
|
||||
# %%PART: When adding a new part, add the dependency file macro for the new
|
||||
# part here.
|
||||
include $(MPMDEP) $(AMSDEP) $(AMCDEP) $(LODEP) \
|
||||
|
|
@ -476,6 +483,9 @@ include $(MPMDEP) $(AMSDEP) $(AMCDEP) $(LODEP) \
|
|||
endif
|
||||
endif
|
||||
|
||||
endif
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
# Library
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue