ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/Unix/Makefile.in
(Generate patch)

Comparing SheepShaver/src/Unix/Makefile.in (file contents):
Revision 1.20 by gbeauche, 2004-11-22T22:23:55Z vs.
Revision 1.24 by gbeauche, 2004-12-18T22:36:16Z

# Line 23 | Line 23 | LDFLAGS = @LDFLAGS@
23   LIBS = @LIBS@
24   SYSSRCS = @SYSSRCS@
25   CPUSRCS = @CPUSRCS@
26 + MONSRCS = @MONSRCS@
27   DYNGENSRCS = @DYNGENSRCS@
28   DYNGEN_CC = @DYNGEN_CC@
29   DYNGEN_OP_FLAGS = @DYNGEN_OP_FLAGS@
# Line 42 | Line 43 | SRCS = main_unix.cpp ../prefs.cpp ../pre
43      ../serial.cpp ../extfs.cpp \
44      about_window_unix.cpp ../user_strings.cpp user_strings_unix.cpp \
45      vm_alloc.cpp sigsegv.cpp \
46 <    sshpty.c strlcpy.c $(SYSSRCS) $(CPUSRCS)
46 >    sshpty.c strlcpy.c $(SYSSRCS) $(CPUSRCS) $(MONSRCS)
47   APP = SheepShaver
48   APP_EXE = $(APP)$(EXEEXT)
49   APP_APP = $(APP).app
# Line 138 | Line 139 | kpxsrcdir = ../kpx_cpu/src
139   GENEXEC   = $(kpxsrcdir)/cpu/ppc/genexec.pl
140   DYNGEN    = dyngen$(EXEEXT)
141  
141 $(OBJ_DIR)/ppc-execute.o: ppc-execute-impl.cpp
142 ppc-execute-impl.cpp: $(kpxsrcdir)/cpu/ppc/ppc-decode.cpp $(GENEXEC) $(DYNGENDEPS)
143        $(CPP) $(CPPFLAGS) -DGENEXEC $< | $(GENEXEC) > $@
144
142   ifneq ($(DYNGENSRCS),)
143   DYNGENDEPS = basic-dyngen-ops.hpp ppc-dyngen-ops.hpp
144  
148 basic-dyngen-ops.hpp ppc-dyngen-ops.hpp
145   $(DYNGEN): $(DYNGENOBJS)
146          $(CXX) -o $@ $(LDFLAGS) $(DYNGENOBJS)
147  
# Line 164 | Line 160 | ppc-dyngen-ops.hpp: $(OBJ_DIR)/ppc-dynge
160   $(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
161   endif
162  
163 + $(OBJ_DIR)/ppc-execute.o: ppc-execute-impl.cpp
164 + ppc-execute-impl.cpp: $(kpxsrcdir)/cpu/ppc/ppc-decode.cpp $(GENEXEC) $(DYNGENDEPS)
165 +        $(CPP) $(CPPFLAGS) -DGENEXEC $< | $(GENEXEC) > $@
166 +
167 + # PowerPC CPU tester
168 + TESTSRCS_ = mathlib/ieeefp.cpp cpu/ppc/ppc-cpu.cpp cpu/ppc/ppc-decode.cpp cpu/ppc/ppc-execute.cpp cpu/ppc/ppc-translate.cpp test/test-powerpc.cpp $(MONSRCS) vm_alloc.cpp
169 + ifneq ($(DYNGENSRCS),)
170 + TESTSRCS_ = cpu/jit/jit-cache.cpp cpu/jit/basic-dyngen.cpp cpu/ppc/ppc-dyngen.cpp $(TESTSRCS_)
171 + endif
172 + TESTSRCS  = $(TESTSRCS_:%.cpp=$(kpxsrcdir)/%.cpp)
173 +
174 + define TESTSRCS_LIST_TO_OBJS
175 +        $(addprefix $(OBJ_DIR)/, $(addsuffix .o, $(foreach file, $(TESTSRCS), \
176 +        $(basename $(notdir $(file))))))
177 + endef
178 + TESTOBJS  = $(TESTSRCS_LIST_TO_OBJS)
179 +
180 + $(OBJ_DIR)/test-powerpc.o: $(kpxsrcdir)/test/test-powerpc.cpp
181 +        $(CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -DEMU_KHEPERIX -c $< -o $@
182 +
183 + test-powerpc$(EXEEXT): $(TESTOBJS)
184 +        $(CXX) -o $@ $(LDFLAGS) $(TESTOBJS) $(LIBS)
185 +
186   #-------------------------------------------------------------------------
187   # DO NOT DELETE THIS LINE -- make depend depends on it.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines