⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 著名SFC模拟器Snes9x的源代码。
💻
字号:
ZSNESFX=1ZSNESC4=1ASMCPU=1#SPC700ASM=1NETPLAY=1UNZIP=1GLIDE=1#GUI=1THREAD_SOUND=1ASMKREED=1ifdef ZSNESFXFXOBJ=i386/fxemu2b.o i386/fxemu2.o i386/fxemu2c.o i386/fxtable.o i386/sfxproc.o i386/zsnes.oFXDEFINES=-DZSNES_FX -DEXECUTE_SUPERFX_PER_LINEFXDEPENDS=zsnes_fxFXNO_DEPENDS=c_fxelseFXOBJ=fxinst.o fxemu.o fxdbg.oFXDEFINES=-DEXECUTE_SUPERFX_PER_LINEFXDEPENDS=c_fxFXNO_DEPENDS=zsnes_fxendififdef ZSNESC4C4OBJ=i386/c4.o i386/zsnesc4.o c4.oC4DEFINES=-DZSNES_C4C4DEPENDS=zsnes_c4C4NO_DEPENDS=c_c4elseC4OBJ=c4.o c4emu.oC4DEFINES=C4DEPENDS=c_c4C4NO_DEPENDS=zsnes_c4endifLINUXDEFINES=-DUSE_DGA_EXTENSION -DUSE_VIDMODE_EXTENSIONifdef SPC700ASMSOUNDOBJ=spctool/spc700.o spctool/dsp.o spctool.o spctool/soundmod.o spc.oSOUNDDEFINES=-DSPCTOOLelseSOUNDOBJ=spc700.o soundux.o apu.o i386/spc.oSOUNDDEFINES=-DSPC700_Cendififdef ASMCPUCPUOBJ=i386/cpuops.o i386/cpuexec.o i386/sa1ops.oelseCPUOBJ=cpuops.o cpuexec.o sa1cpu.oendififdef ASMKREEDKREEDOBJ=i386/2xSaImmx.o i386/bilinear.o 2xsai.oKREEDDEFINES=-DMMXelseKREEDDEFINES=KREEDOBJ=2xsai.oendifOBJECTS=$(CPUOBJ) $(SOUNDOBJ) apudebug.o $(FXOBJ) $(C4OBJ) \	cpu.o sa1.o debug.o sdd1.o tile.o srtc.o \	gfx.o memmap.o snaporig.o clip.o dsp1.o \	ppu.o dma.o snes9x.o snapshot.o \        cheats.o cheats2.o data.o unix/unix.o unix/config.o globals.o \	$(KREEDOBJ)ifdef GUIGUIOBJS = unix/snes9x_gui.o unix/moc_snes9x_gui.oGUILIBS = -L$(QTDIR)/lib -lqtGUIDEFINES = -I$(QTDIR)/includeendififdef NETPLAYOBJECTS += netplay.o server.oNETPLAYDEFINES=-DNETPLAY_SUPPORTSERVER_OBJECTS=server.oendififdef UNZIPOBJECTS += loadzip.o unzip/unzip.o unzip/explode.o unzip/unreduce.o unzip/unshrink.oUNZIPDEFINES=-DUNZIP_SUPPORTendififdef THREAD_SOUNDCPUDEFINES += -DUSE_THREADSEXTRALIBS += -lpthreadendififdef GLIDEGLIDEOBJS = unix/glide.oGLIDEDEFINES = -DUSE_GLIDE -I/usr/include/glideGLIDELIBS = -lglide2xGLIDEDEPENDS=use_glideGLIDENO_DEPENDS=no_glideelseGLIDEDEPENDS=no_glideGLIDENO_DEPENDS=use_glideendifMOC = $(QTDIR)/bin/mocCCC = g++ -fno-rttiCC = gccNASM = nasmINCLUDES=-I/usr/X11R6/include -I/usr/local/includeOPTIMISE= -O6 -mpentium -fomit-frame-pointer -fno-exceptions -Wall -W -pedantic -pipe #OPTIMISE=-g -fno-exceptions#-DMITSHM CCFLAGS = $(OPTIMISE) -DMITSHM \-Ii386 \-I. \-Iunzip \-DJOYSTICK_SUPPORT \-DZLIB \-DVAR_CYCLES \-DDEBUGGER \-DCPU_SHUTDOWN \-DSPC700_SHUTDOWN \$(LINUXDEFINES) \$(FXDEFINES) \$(C4DEFINES) \$(CPUDEFINES) \$(SOUNDDEFINES) \$(NETPLAYDEFINES) \$(UNZIPDEFINES) \$(GLIDEDEFINES) \$(GUIDEFINES) \$(KREEDDEFINES)#-DNO_INLINE_SET_GET#-DSOUND#-DDEBUGGER#-DNO_INLINE_SET_GET#-DVAR_CYCLES#-DCPU_SHUTDOWN#-DSPC700_SHUTDOWNCFLAGS=$(CCFLAGS).SUFFIXES: .o .cpp .c .cc .h .m .i .S .asm .objLDLIBS = -L/usr/X11R6/lib frame.oall: offsets snes9x ssnes9x#ggisnes9x#xf86snes9x$(FXDEPENDS):	touch $(FXDEPENDS)	$(RM) $(FXNO_DEPENDS)$(C4DEPENDS):	touch $(C4DEPENDS)	$(RM) $(C4_NODEPENDS)$(GLIDEDEPENDS):	touch $(GLIDEDEPENDS)	$(RM) $(GLIDENO_DEPENDS)offsets: offsets.o	$(CCC) $(INCLUDES) -o $@ offsets.o	./offsets >i386/offsets.hsnes9x: $(OBJECTS) unix/x11.o $(GLIDEOBJS) $(GUIOBJS)	$(CCC) $(INCLUDES) -o $@ $(OBJECTS) $(GLIDEOBJS) unix/x11.o $(GUIOBJS) $(LDLIBS) $(GLIDELIBS) $(GUILIBS) -lXxf86dga -lXxf86vm -lXext -lX11 $(EXTRALIBS) -lz -lmssnes9x: $(OBJECTS) unix/svga.o $(GLIDEOBJS) 	$(CCC) $(INCLUDES) -o $@ $(OBJECTS) $(GLIDEOBJS) unix/svga.o $(LDLIBS) $(GLIDELIBS) -lvga -lvgagl -lz $(EXTRALIBS) -lmgsnes9x: $(OBJECTS) unix/ggi.o	$(CCC) $(INCLUDES) -o $@ $(OBJECTS) unix/ggi.o $(LDLIBS) -lggi -lz $(EXTRALIBS) -lms9xserver: $(SERVER_OBJECTS)	$(CCC) $(INCLUDES) -o $@ $(SERVER_OBJECTS) .cpp.o:	$(CCC) $(INCLUDES) -c $(CCFLAGS) $*.cpp -o $@.c.o:	$(CC) $(INCLUDES) -c $(CCFLAGS) $*.c -o $@.cpp.S:	$(CCC) $(INCLUDES) -S $(CCFLAGS) $*.cpp -o $@.cpp.i:	$(CCC) $(INCLUDES) -E $(CCFLAGS) $*.cpp -o $@.S.o:	$(CCC) $(INCLUDES) -c $(CCFLAGS) $*.S -o $@.S.i:	$(CCC) $(INCLUDES) -c -E $(CCFLAGS) $*.S -o $@.asm.o:	$(NASM) -f elf -i. -ii386 -o $@ $*.asm.obj.o:	cp $*.obj $*.ounix/moc_snes9x_gui.cpp: unix/snes9x_gui.h	$(MOC) unix/snes9x_gui.h -o $@clean:	rm -f $(OBJECTS) offsets.o unix/svga.o unix/x11.o unix/ggi.o unix/xf86.o unix/glide.o#release: CCFLAGS += -DNO_DEBUGGERrelease: clean allppu.o: $(FXDEPENDS)cpu.o: $(FXDEPENDS)memmap.o: $(FXDEPENDS)globals.o: $(FXDEPENDS)i386/cpuexec.o: $(FXDEPENDS)snapshot.o: $(FXDEPENDS)snaporig.o: $(FXDEPENDS)unix/unix.o: $(GLIDEDEPENDS)unix/x11.o: $(GLIDEDEPENDS)unix/glide.o: $(GLIDEDEPENDS)gfx.o: $(GLIDEDEPENDS)i386/cpuexec.o: i386/asmstruc.h i386/offsets.hi386/cpuops.o: i386/asmstruc.h i386/asmops.h i386/getset.S i386/asmaddr.h \		i386/offsets.hi386/spc700.o: i386/asmstruc.h i386/spcops.h i386/offsets.hi386/sa1ops.o: i386/offsets.h i386/sa1struc.h i386/sa1addr.h i386/sa1ops.h \		i386/sa1gs.Scpuexec.o: cpuexec.h cpuops.h snes9x.h snapshot.h gfx.h sa1.h \	memmap.h ppu.h debug.h port.h display.h apu.h spc700.h apu.hcpuops.o: cpuops.h memmap.h snes9x.h spc700.h apu.h \	cpuaddr.h cpumacro.h debug.h port.h cpuexec.hdebug.o: cpuops.h cpuexec.h snes9x.h sa1.h cheats.h \	memmap.h ppu.h debug.h missing.h port.h display.h apu.hppu.o: snes9x.h memmap.h ppu.h missing.h port.h cpuexec.h \	apu.h spc700.h fxemu.h fxinst.h sa1.hdsp1.o: snes9x.h port.h dsp1.hsnapshot.o: snapshot.h memmap.h snes9x.h 65c816.h ppu.h \	cpuexec.h display.h apu.h spc700.h soundux.h sa1.hsnes96.o: port.h snes9x.h memmap.h cheats.hmemmap.o: cpuexec.h snes9x.h memmap.h ppu.h port.h cheats.h getset.h apu.h \	  spc700.h sa1.hunix.o: cpuexec.h snes9x.h port.h snapshot.h display.h apu.h gfx.h cheats.hx11.o: display.h snes9x.h memmap.h debug.h ppu.h snapshot.h gfx.hggi.o: display.h snes9x.h memmap.h debug.h ppu.h snapshot.h gfx.h svga.o: display.h snes9x.h memmap.h debug.h ppu.h snapshot.h gfx.h soundux.hgfx.o: memmap.h snes9x.h ppu.h gfx.h display.h port.htile.o: memmap.h snes9x.h ppu.h display.h gfx.h tile.h 3d.hspc700.o: spc700.h apu.h apumem.h snes9x.h memmap.hsa1.o: snes9x.h memmap.h ppu.h cpuexec.h dma.h sa1.h cpuops.cpp 65c816.hsa1cpu.o: snes9x.h memmap.h ppu.h cpuexec.h dma.h sa1.h cpuops.cpp 65c816.hapu.o: spc700.h apu.h apumem.h snes9x.h soundux.hsoundux.o: snes9x.h soundux.h apu.hdma.o: ppu.h dma.h memmap.h getset.h snes9x.h port.h apu.h spc700.hcheats.o: cheats.h snes9x.h port.h memmap.hfxemu.o: fxemu.h fxinst.hfxinst.o: fxemu.h fxinst.hfxdbg.o: fxemu.h fxinst.hoffsets.o: port.h snes9x.h memmap.h ppu.h apu.h cpuexec.h 65c816.h sa1.hglobals.o: memmap.h spc700.h apu.h cpuexec.h ppu.h cheats.h snes9x.h gfx.h \	   missing.h dma.h dsp1.h soundux.h sa1.hxf86.o: display.h snes9x.h memmap.h debug.h ppu.h snapshot.h gfx.hserver.o: snes9x.h port.h memmap.h netplay.hnetplay.o: snes9x.h port.h memmap.h netplay.hsnaporig.o: cpuexec.hunix/x11.o: snes9x.h port.hunix/glide.o: snes9x.h port.h 3d.hunix/x11.o: unix/snes9x_gui.hunix/snes9x_gui.o: unix/snes9x_gui.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -