38 |
|
../macos_util.cpp ../timer.cpp timer_unix.cpp ../xpram.cpp xpram_unix.cpp \ |
39 |
|
../adb.cpp ../sony.cpp ../disk.cpp ../cdrom.cpp ../scsi.cpp \ |
40 |
|
../gfxaccel.cpp ../video.cpp video_blit.cpp ../audio.cpp ../ether.cpp ../thunks.cpp \ |
41 |
< |
../serial.cpp ../extfs.cpp extfs_unix.cpp \ |
41 |
> |
../serial.cpp ../extfs.cpp \ |
42 |
|
about_window_unix.cpp ../user_strings.cpp user_strings_unix.cpp \ |
43 |
|
vm_alloc.cpp sigsegv.cpp \ |
44 |
|
sshpty.c strlcpy.c $(SYSSRCS) $(CPUSRCS) |
124 |
|
$(CC) $(CPPFLAGS) $(DEFS) $(CFLAGS) -c $< -o $@ |
125 |
|
$(OBJ_DIR)/%.o : %.cpp |
126 |
|
$(CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c $< -o $@ |
127 |
+ |
$(OBJ_DIR)/%.o : %.mm |
128 |
+ |
$(CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c $< -o $@ |
129 |
|
$(OBJ_DIR)/%.o : %.S |
130 |
|
$(CPP) $(CPPFLAGS) -D__ASSEMBLY__ $< -o $*.s |
131 |
|
$(AS) $(ASFLAGS) -o $@ $*.s |
132 |
|
rm $*.s |
133 |
|
|
134 |
|
# Kheperix CPU emulator |
135 |
< |
GENEXEC = ../kpx_cpu/src/cpu/ppc/genexec.pl |
135 |
> |
kpxsrcdir = ../kpx_cpu/src |
136 |
> |
GENEXEC = $(kpxsrcdir)/cpu/ppc/genexec.pl |
137 |
|
|
138 |
|
$(OBJ_DIR)/ppc-execute.o: ppc-execute-impl.cpp |
139 |
< |
ppc-execute-impl.cpp: ../kpx_cpu/src/cpu/ppc/ppc-decode.cpp $(GENEXEC) |
139 |
> |
ppc-execute-impl.cpp: $(kpxsrcdir)/cpu/ppc/ppc-decode.cpp $(GENEXEC) basic-dyngen-ops.hpp ppc-dyngen-ops.hpp |
140 |
|
$(CPP) $(CPPFLAGS) -DGENEXEC $< | $(GENEXEC) > $@ |
141 |
|
|
142 |
|
dyngen: $(DYNGENOBJS) |
143 |
|
$(CXX) -o $@ $(LDFLAGS) $(DYNGENOBJS) |
144 |
|
|
145 |
|
$(OBJ_DIR)/basic-dyngen.o: basic-dyngen-ops.hpp |
146 |
< |
$(OBJ_DIR)/basic-dyngen-ops.o: ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp |
146 |
> |
$(OBJ_DIR)/basic-dyngen-ops.o: $(kpxsrcdir)/cpu/jit/basic-dyngen-ops.cpp |
147 |
|
$(DYNGEN_CC) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) $(DYNGEN_OP_FLAGS) -c $< -o $@ |
148 |
|
basic-dyngen-ops.hpp: $(OBJ_DIR)/basic-dyngen-ops.o dyngen |
149 |
|
./dyngen -o $@ $< |
150 |
|
|
151 |
|
$(OBJ_DIR)/ppc-dyngen.o: ppc-dyngen-ops.hpp |
152 |
< |
$(OBJ_DIR)/ppc-dyngen-ops.o: ../kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp |
152 |
> |
$(OBJ_DIR)/ppc-dyngen-ops.o: $(kpxsrcdir)/cpu/ppc/ppc-dyngen-ops.cpp basic-dyngen-ops.hpp |
153 |
|
$(DYNGEN_CC) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) $(DYNGEN_OP_FLAGS) -c $< -o $@ |
154 |
|
ppc-dyngen-ops.hpp: $(OBJ_DIR)/ppc-dyngen-ops.o dyngen |
155 |
|
./dyngen -o $@ $< |
156 |
|
|
157 |
+ |
$(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 |
158 |
+ |
|
159 |
|
#------------------------------------------------------------------------- |
160 |
|
# DO NOT DELETE THIS LINE -- make depend depends on it. |