From c3333e8ef6feba521d6449a51afed582170ba32a Mon Sep 17 00:00:00 2001 From: gbeauche <> Date: Wed, 10 Nov 2004 07:24:33 +0000 Subject: [PATCH] fix deps for parallel build (tested make -j4) --- SheepShaver/src/Unix/Makefile.in | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/SheepShaver/src/Unix/Makefile.in b/SheepShaver/src/Unix/Makefile.in index 4f884a5e..d0a8e0dd 100644 --- a/SheepShaver/src/Unix/Makefile.in +++ b/SheepShaver/src/Unix/Makefile.in @@ -132,26 +132,29 @@ $(OBJ_DIR)/%.o : %.S rm $*.s # Kheperix CPU emulator -GENEXEC = ../kpx_cpu/src/cpu/ppc/genexec.pl +kpxsrcdir = ../kpx_cpu/src +GENEXEC = $(kpxsrcdir)/cpu/ppc/genexec.pl $(OBJ_DIR)/ppc-execute.o: ppc-execute-impl.cpp -ppc-execute-impl.cpp: ../kpx_cpu/src/cpu/ppc/ppc-decode.cpp $(GENEXEC) +ppc-execute-impl.cpp: $(kpxsrcdir)/cpu/ppc/ppc-decode.cpp $(GENEXEC) basic-dyngen-ops.hpp ppc-dyngen-ops.hpp $(CPP) $(CPPFLAGS) -DGENEXEC $< | $(GENEXEC) > $@ dyngen: $(DYNGENOBJS) $(CXX) -o $@ $(LDFLAGS) $(DYNGENOBJS) $(OBJ_DIR)/basic-dyngen.o: basic-dyngen-ops.hpp -$(OBJ_DIR)/basic-dyngen-ops.o: ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp +$(OBJ_DIR)/basic-dyngen-ops.o: $(kpxsrcdir)/cpu/jit/basic-dyngen-ops.cpp $(DYNGEN_CC) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) $(DYNGEN_OP_FLAGS) -c $< -o $@ basic-dyngen-ops.hpp: $(OBJ_DIR)/basic-dyngen-ops.o dyngen ./dyngen -o $@ $< $(OBJ_DIR)/ppc-dyngen.o: ppc-dyngen-ops.hpp -$(OBJ_DIR)/ppc-dyngen-ops.o: ../kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp +$(OBJ_DIR)/ppc-dyngen-ops.o: $(kpxsrcdir)/cpu/ppc/ppc-dyngen-ops.cpp basic-dyngen-ops.hpp $(DYNGEN_CC) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) $(DYNGEN_OP_FLAGS) -c $< -o $@ ppc-dyngen-ops.hpp: $(OBJ_DIR)/ppc-dyngen-ops.o dyngen ./dyngen -o $@ $< +$(OBJ_DIR)/sheepshaver_glue.o $(OBJ_DIR)/ppc-cpu.o $(OBJ_DIR)/ppc-decode.o $(OBJ_DIR)/ppc-translate.o: basic-dyngen-ops.hpp ppc-dyngen-ops.hpp + #------------------------------------------------------------------------- # DO NOT DELETE THIS LINE -- make depend depends on it.