From c8285e6e9cd42277ae298475ad0c96da009b0e98 Mon Sep 17 00:00:00 2001 From: Chris Liddell Date: Mon, 27 Sep 2021 08:15:45 +0100 Subject: Add the MAKEDIRS dependency to all the extract targets Required so the relevant directories are created before we try to write anything to them - vital for parallel make invocations. --- devices/extract.mak | 49 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 17 deletions(-) (limited to 'devices/extract.mak') diff --git a/devices/extract.mak b/devices/extract.mak index 00b739d85..71f30825e 100644 --- a/devices/extract.mak +++ b/devices/extract.mak @@ -1,55 +1,70 @@ +# Copyright (C) 2001-2021 Artifex Software, Inc. +# All Rights Reserved. +# +# This software is provided AS-IS with no warranty, either express or +# implied. +# +# This software is distributed under license and may not be copied, +# modified or distributed except as expressly authorized under the terms +# of the license contained in the file LICENSE in this distribution. +# +# Refer to licensing information at http://www.artifex.com or contact +# Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, +# CA 94945, U.S.A., +1(415)492-9861, for further information. +# + extract_cc = $(CC) $(CCFLAGS) -DEXTRACT_CV=0 $(I_)$(EXTRACT_DIR)/include$(_I) $(I_)$(ZSRCDIR)$(_I) $(O_) extract_out_prefix = $(GLOBJDIR)$(D)extract_ -$(extract_out_prefix)alloc.$(OBJ): $(EXTRACT_DIR)/src/alloc.c +$(extract_out_prefix)alloc.$(OBJ): $(EXTRACT_DIR)/src/alloc.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/alloc.c -$(extract_out_prefix)astring.$(OBJ): $(EXTRACT_DIR)/src/astring.c +$(extract_out_prefix)astring.$(OBJ): $(EXTRACT_DIR)/src/astring.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/astring.c -$(extract_out_prefix)buffer.$(OBJ): $(EXTRACT_DIR)/src/buffer.c +$(extract_out_prefix)buffer.$(OBJ): $(EXTRACT_DIR)/src/buffer.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/buffer.c -$(extract_out_prefix)document.$(OBJ): $(EXTRACT_DIR)/src/document.c +$(extract_out_prefix)document.$(OBJ): $(EXTRACT_DIR)/src/document.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/document.c -$(extract_out_prefix)docx.$(OBJ): $(EXTRACT_DIR)/src/docx.c +$(extract_out_prefix)docx.$(OBJ): $(EXTRACT_DIR)/src/docx.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/docx.c -$(extract_out_prefix)docx_template.$(OBJ): $(EXTRACT_DIR)/src/docx_template.c +$(extract_out_prefix)docx_template.$(OBJ): $(EXTRACT_DIR)/src/docx_template.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/docx_template.c -$(extract_out_prefix)extract.$(OBJ): $(EXTRACT_DIR)/src/extract.c +$(extract_out_prefix)extract.$(OBJ): $(EXTRACT_DIR)/src/extract.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/extract.c -$(extract_out_prefix)join.$(OBJ): $(EXTRACT_DIR)/src/join.c +$(extract_out_prefix)join.$(OBJ): $(EXTRACT_DIR)/src/join.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/join.c -$(extract_out_prefix)html.$(OBJ): $(EXTRACT_DIR)/src/html.c +$(extract_out_prefix)html.$(OBJ): $(EXTRACT_DIR)/src/html.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/html.c -$(extract_out_prefix)mem.$(OBJ): $(EXTRACT_DIR)/src/mem.c +$(extract_out_prefix)mem.$(OBJ): $(EXTRACT_DIR)/src/mem.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/mem.c -$(extract_out_prefix)odt.$(OBJ): $(EXTRACT_DIR)/src/odt.c +$(extract_out_prefix)odt.$(OBJ): $(EXTRACT_DIR)/src/odt.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/odt.c -$(extract_out_prefix)odt_template.$(OBJ): $(EXTRACT_DIR)/src/odt_template.c +$(extract_out_prefix)odt_template.$(OBJ): $(EXTRACT_DIR)/src/odt_template.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/odt_template.c -$(extract_out_prefix)outf.$(OBJ): $(EXTRACT_DIR)/src/outf.c +$(extract_out_prefix)outf.$(OBJ): $(EXTRACT_DIR)/src/outf.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/outf.c -$(extract_out_prefix)sys.$(OBJ): $(EXTRACT_DIR)/src/sys.c +$(extract_out_prefix)sys.$(OBJ): $(EXTRACT_DIR)/src/sys.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/sys.c -$(extract_out_prefix)text.$(OBJ): $(EXTRACT_DIR)/src/text.c +$(extract_out_prefix)text.$(OBJ): $(EXTRACT_DIR)/src/text.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/text.c -$(extract_out_prefix)xml.$(OBJ): $(EXTRACT_DIR)/src/xml.c +$(extract_out_prefix)xml.$(OBJ): $(EXTRACT_DIR)/src/xml.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/xml.c -$(extract_out_prefix)zip.$(OBJ): $(EXTRACT_DIR)/src/zip.c +$(extract_out_prefix)zip.$(OBJ): $(EXTRACT_DIR)/src/zip.c $(MAKEDIRS) $(extract_cc)$@ $(C_) $(EXTRACT_DIR)/src/zip.c EXTRACT_OBJS = \ -- cgit v1.2.1