Trashed special MSVC makefile and link.
This commit is contained in:
@@ -1,4 +0,0 @@
|
|||||||
/Fezsnesw.exe chips\dsp1proc.obj chips\dsp2proc.obj dos\sw.obj dos\gppro.obj dos\vesa12.obj dos\zsipx.obj dos\modemrtn.obj dos\joy.obj dos\debug.obj dos\vesa2.obj dos\initvid.obj cfgload.obj endmem.obj init.obj initc.obj uic.obj patch.obj ui.obj vcache.obj effects\water.obj effects\smoke.obj effects\burn.obj version.obj video\procvid.obj win\copyvwin.obj win\winintrf.obj win\winlink.obj win\zloaderw.obj win\ztcp.obj win\zfilew.obj win\zipxw.obj video\makev16b.obj video\makev16t.obj video\makevid.obj video\mode716.obj video\mode716b.obj video\mode716d.obj video\mode716e.obj video\mode716t.obj video\mode7.obj video\mode7ext.obj video\mv16tms.obj video\newg162.obj video\newgfx16.obj video\newgfx2.obj video\newgfx.obj video\m716text.obj video\2xsaiw.obj video\sw_draw.obj video\hq2x16.obj video\hq2x32.obj video\hq3x16.obj video\hq3x32.obj video\hq4x16.obj video\hq4x32.obj gui\gui.obj gui\menu.obj cpu\addrni.obj cpu\dma.obj cpu\dsp.obj cpu\dspproc.obj cpu\execute.obj cpu\irq.obj cpu\memory.obj cpu\spc700.obj cpu\stable.obj cpu\table.obj cpu\tableb.obj cpu\tablec.obj chips\dsp1emu.obj chips\fxemu2.obj chips\fxemu2b.obj chips\fxemu2c.obj chips\fxtable.obj chips\sa1proc.obj chips\sa1regs.obj chips\sfxproc.obj chips\st10proc.obj chips\seta10.obj chips\sdd1emu.obj zip\unzip.obj zip\zpng.obj jma\7zlzma.obj jma\crc32.obj jma\iiostrm.obj jma\inbyte.obj jma\jma.obj jma\lzmadec.obj jma\lzma.obj jma\winout.obj jma\zsnesjma.obj zlib.lib libpng.lib wsock32.lib user32.lib gdi32.lib shell32.lib winmm.lib dinput8.lib dxguid.lib /link
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -20,15 +20,28 @@
|
|||||||
#along with this program; if not, write to the Free Software
|
#along with this program; if not, write to the Free Software
|
||||||
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
CHIPDIR=chips
|
||||||
|
CPUDIR=cpu
|
||||||
|
DOSDIR=dos
|
||||||
|
GUIDIR=gui
|
||||||
|
VIDEODIR=video
|
||||||
|
WINDIR=win
|
||||||
|
OBJDIR=obj
|
||||||
|
ZIPDIR=zip
|
||||||
|
EFFECTSDIR=effects
|
||||||
|
JMADIR=jma
|
||||||
|
|
||||||
DELETECOMMAND=rm
|
DELETECOMMAND=rm
|
||||||
TRUTH=;true
|
TRUTH=;true
|
||||||
SLASH=/
|
SLASH=/
|
||||||
ASM=nasm
|
ASM=nasm
|
||||||
ASMFLAGSORIG=-O1
|
ASMOPT=-O1
|
||||||
CFLAGSORIG=-march=i586 -ffast-math -fomit-frame-pointer -fno-unroll-loops -Wall -Wno-unused
|
ASMFLAGSORIG=
|
||||||
COPT=-O3
|
COPT=-O3
|
||||||
|
CFLAGSORIG=-march=i586 -ffast-math -fomit-frame-pointer -fno-unroll-loops -Wall -Wno-unused
|
||||||
LIBSORIG=-lz -lpng
|
LIBSORIG=-lz -lpng
|
||||||
|
DRESOBJ=${WINDIR}/zsnes.obj
|
||||||
|
CROSS=no
|
||||||
|
|
||||||
ifeq ($(PLATFORM),)
|
ifeq ($(PLATFORM),)
|
||||||
_foo: help
|
_foo: help
|
||||||
@@ -39,7 +52,6 @@ ifeq ($(PLATFORM),dos)
|
|||||||
CC = gcc
|
CC = gcc
|
||||||
CPPC = gpp
|
CPPC = gpp
|
||||||
OS=__MSDOS__
|
OS=__MSDOS__
|
||||||
CROSS=no
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(PLATFORM),win32)
|
ifeq ($(PLATFORM),win32)
|
||||||
@@ -47,7 +59,12 @@ ifeq ($(PLATFORM),win32)
|
|||||||
CPPC = g++
|
CPPC = g++
|
||||||
WINDRES = windres
|
WINDRES = windres
|
||||||
OS=__WIN32__
|
OS=__WIN32__
|
||||||
CROSS=no
|
endif
|
||||||
|
|
||||||
|
ifeq ($(PLATFORM),msvc)
|
||||||
|
MSVCLIBS=zlib.lib libpng.lib wsock32.lib user32.lib gdi32.lib shell32.lib winmm.lib dinput8.lib dxguid.lib
|
||||||
|
DRESOBJ=${WINDIR}/zsnes.res
|
||||||
|
OS=__WIN32__
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(PLATFORM),dos-cross)
|
ifeq ($(PLATFORM),dos-cross)
|
||||||
@@ -75,84 +92,71 @@ ifeq (${OS},__MSDOS__)
|
|||||||
EXE=zsnes.exe
|
EXE=zsnes.exe
|
||||||
FILEFORMAT=coff
|
FILEFORMAT=coff
|
||||||
LIBS=${LIBSORIG} -lm
|
LIBS=${LIBSORIG} -lm
|
||||||
|
OE=.do
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (${OS},__WIN32__)
|
ifeq (${OS},__WIN32__)
|
||||||
EXE=zsnesw.exe
|
EXE=zsnesw.exe
|
||||||
FILEFORMAT=gnuwin32
|
FILEFORMAT=gnuwin32
|
||||||
LIBS=${LIBSORIG} -ldxguid -ldinput8 -lwsock32 -luser32 -lgdi32 -lshell32 -lwinmm -mwindows
|
LIBS=${LIBSORIG} -ldxguid -ldinput8 -lwsock32 -luser32 -lgdi32 -lshell32 -lwinmm -mwindows
|
||||||
|
OE=.obj
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS=${CFLAGSORIG} -D${OS}
|
CFLAGS=${CFLAGSORIG} -D${OS}
|
||||||
ASMFLAGS=${ASMFLAGSORIG} -f ${FILEFORMAT} -D${OS}
|
ASMFLAGS=${ASMFLAGSORIG} -f ${FILEFORMAT} -D${OS}
|
||||||
|
|
||||||
|
|
||||||
|
CHIPSOBJ=${CHIPDIR}/dsp1emu${OE} ${CHIPDIR}/fxemu2${OE} ${CHIPDIR}/sfxproc${OE}\
|
||||||
|
${CHIPDIR}/fxemu2b${OE} ${CHIPDIR}/fxemu2c${OE} ${CHIPDIR}/fxtable${OE}\
|
||||||
|
${CHIPDIR}/sa1proc${OE} ${CHIPDIR}/sa1regs${OE} ${CHIPDIR}/dsp1proc${OE}\
|
||||||
|
${CHIPDIR}/st10proc${OE} ${CHIPDIR}/seta10${OE} ${CHIPDIR}/dsp2proc${OE}\
|
||||||
|
${CHIPDIR}/sdd1emu${OE}
|
||||||
|
|
||||||
|
CPUOBJ=${CPUDIR}/dma${OE} ${CPUDIR}/dsp${OE} ${CPUDIR}/dspproc${OE}\
|
||||||
|
${CPUDIR}/execute${OE} ${CPUDIR}/irq${OE} ${CPUDIR}/memory${OE}\
|
||||||
|
${CPUDIR}/spc700${OE} ${CPUDIR}/stable${OE} ${CPUDIR}/table${OE}\
|
||||||
|
${CPUDIR}/tableb${OE} ${CPUDIR}/tablec${OE}
|
||||||
|
|
||||||
|
GUIOBJ=${GUIDIR}/gui${OE} ${GUIDIR}/menu${OE}
|
||||||
|
|
||||||
CHIPDIR=chips
|
VIDEOBJ=${VIDEODIR}/makev16b${OE} ${VIDEODIR}/makev16t${OE} ${VIDEODIR}/makevid${OE}\
|
||||||
CPUDIR=cpu
|
${VIDEODIR}/mode716${OE} ${VIDEODIR}/mode716b${OE} ${VIDEODIR}/mode716d${OE}\
|
||||||
DOSDIR=dos
|
${VIDEODIR}/mode716e${OE} ${VIDEODIR}/mode716t${OE} ${VIDEODIR}/mode7${OE}\
|
||||||
GUIDIR=gui
|
${VIDEODIR}/mode7ext${OE} ${VIDEODIR}/mv16tms${OE} ${VIDEODIR}/newg162${OE}\
|
||||||
VIDEODIR=video
|
${VIDEODIR}/newgfx16${OE} ${VIDEODIR}/newgfx2${OE} ${VIDEODIR}/newgfx${OE}\
|
||||||
WINDIR=win
|
${VIDEODIR}/m716text${OE} ${VIDEODIR}/procvid${OE}
|
||||||
OBJDIR=obj
|
|
||||||
ZIPDIR=zip
|
|
||||||
EFFECTSDIR=effects
|
|
||||||
JMADIR=jma
|
|
||||||
|
|
||||||
CHIPSOBJ=${CHIPDIR}/dsp1emu.o ${CHIPDIR}/fxemu2.o ${CHIPDIR}/sfxproc.o\
|
|
||||||
${CHIPDIR}/fxemu2b.o ${CHIPDIR}/fxemu2c.o ${CHIPDIR}/fxtable.o\
|
|
||||||
${CHIPDIR}/sa1proc.o ${CHIPDIR}/sa1regs.o ${CHIPDIR}/dsp1proc.o\
|
|
||||||
${CHIPDIR}/st10proc.o ${CHIPDIR}/seta10.o ${CHIPDIR}/dsp2proc.o\
|
|
||||||
${CHIPDIR}/sdd1emu.o
|
|
||||||
|
|
||||||
CPUOBJ=${CPUDIR}/dma.o ${CPUDIR}/dsp.o ${CPUDIR}/dspproc.o\
|
|
||||||
${CPUDIR}/execute.o ${CPUDIR}/irq.o ${CPUDIR}/memory.o\
|
|
||||||
${CPUDIR}/spc700.o ${CPUDIR}/stable.o ${CPUDIR}/table.o\
|
|
||||||
${CPUDIR}/tableb.o ${CPUDIR}/tablec.o
|
|
||||||
|
|
||||||
GUIOBJ=${GUIDIR}/gui.o ${GUIDIR}/menu.o
|
|
||||||
|
|
||||||
VIDEOBJ=${VIDEODIR}/makev16b.o ${VIDEODIR}/makev16t.o ${VIDEODIR}/makevid.o\
|
|
||||||
${VIDEODIR}/mode716.o ${VIDEODIR}/mode716b.o ${VIDEODIR}/mode716d.o\
|
|
||||||
${VIDEODIR}/mode716e.o ${VIDEODIR}/mode716t.o ${VIDEODIR}/mode7.o\
|
|
||||||
${VIDEODIR}/mode7ext.o ${VIDEODIR}/mv16tms.o ${VIDEODIR}/newg162.o\
|
|
||||||
${VIDEODIR}/newgfx16.o ${VIDEODIR}/newgfx2.o ${VIDEODIR}/newgfx.o\
|
|
||||||
${VIDEODIR}/m716text.o ${VIDEODIR}/procvid.o
|
|
||||||
|
|
||||||
#only used on Win32
|
#only used on Win32
|
||||||
|
WINVIDOBJ=${VIDEODIR}/sw_draw${OE} ${VIDEODIR}/hq2x16${OE} ${VIDEODIR}/hq2x32${OE}\
|
||||||
|
${VIDEODIR}/2xsaiw${OE} ${VIDEODIR}/hq3x16${OE} ${VIDEODIR}/hq3x32${OE}\
|
||||||
|
${VIDEODIR}/hq4x16${OE} ${VIDEODIR}/hq4x32${OE}
|
||||||
|
|
||||||
WINVIDOBJ=${VIDEODIR}/sw_draw.o ${VIDEODIR}/hq2x16.o ${VIDEODIR}/hq2x32.o\
|
WINOBJ=${WINDIR}/copyvwin${OE} ${DRESOBJ}\
|
||||||
${VIDEODIR}/2xsaiw.o ${VIDEODIR}/hq3x16.o ${VIDEODIR}/hq3x32.o\
|
${WINDIR}/winintrf${OE} ${WINDIR}/winlink${OE} ${WINDIR}/zloaderw${OE}\
|
||||||
${VIDEODIR}/hq4x16.o ${VIDEODIR}/hq4x32.o
|
${WINDIR}/ztcp${OE} ${WINDIR}/zipxw${OE} ${WINDIR}/zfilew${OE}
|
||||||
|
|
||||||
WINOBJ=${WINDIR}/copyvwin.o ${WINDIR}/zsnes.o\
|
|
||||||
${WINDIR}/winintrf.o ${WINDIR}/winlink.o ${WINDIR}/zloaderw.o\
|
|
||||||
${WINDIR}/ztcp.o ${WINDIR}/zipxw.o ${WINDIR}/zfilew.o
|
|
||||||
|
|
||||||
#only used on DOS
|
#only used on DOS
|
||||||
PREOBJ=${OBJDIR}/dosbuff.o ${OBJDIR}/ipx.o ${OBJDIR}/zipx.o
|
PREOBJ=${OBJDIR}/dosbuff.o ${OBJDIR}/ipx.o ${OBJDIR}/zipx.o
|
||||||
|
|
||||||
ZIPOBJ=${ZIPDIR}/unzip.o ${ZIPDIR}/zpng.o
|
ZIPOBJ=${ZIPDIR}/unzip${OE} ${ZIPDIR}/zpng${OE}
|
||||||
|
|
||||||
EFFECTSOBJ=${EFFECTSDIR}/burn.o ${EFFECTSDIR}/water.o ${EFFECTSDIR}/smoke.o
|
EFFECTSOBJ=${EFFECTSDIR}/burn${OE} ${EFFECTSDIR}/water${OE} ${EFFECTSDIR}/smoke${OE}
|
||||||
|
|
||||||
JMAOBJ=${JMADIR}/7zlzma.o ${JMADIR}/crc32.o ${JMADIR}/iiostrm.o\
|
JMAOBJ=${JMADIR}/7zlzma${OE} ${JMADIR}/crc32${OE} ${JMADIR}/iiostrm${OE}\
|
||||||
${JMADIR}/inbyte.o ${JMADIR}/jma.o ${JMADIR}/lzma.o ${JMADIR}/lzmadec.o\
|
${JMADIR}/inbyte${OE} ${JMADIR}/jma${OE} ${JMADIR}/lzma${OE} ${JMADIR}/lzmadec${OE}\
|
||||||
${JMADIR}/winout.o ${JMADIR}/zsnesjma.o
|
${JMADIR}/winout${OE} ${JMADIR}/zsnesjma${OE}
|
||||||
|
|
||||||
MAINOBJ=cfgload.o endmem.o init.o initc.o uic.o patch.o ui.o vcache.o version.o
|
MAINOBJ=cfgload${OE} endmem${OE} init${OE} initc${OE} uic${OE} patch${OE} ui${OE} vcache${OE} version${OE}
|
||||||
|
|
||||||
DOSOBJORIG=${DOSDIR}/debug.o ${DOSDIR}/joy.o ${DOSDIR}/modemrtn.o ${DOSDIR}/vesa2.o\
|
DOSOBJORIG=${DOSDIR}/debug${OE} ${DOSDIR}/joy${OE} ${DOSDIR}/modemrtn${OE} ${DOSDIR}/vesa2${OE}\
|
||||||
${DOSDIR}/initvid.o ${DOSDIR}/sw.o ${DOSDIR}/gppro.o ${DOSDIR}/vesa12.o\
|
${DOSDIR}/initvid${OE} ${DOSDIR}/sw${OE} ${DOSDIR}/gppro${OE} ${DOSDIR}/vesa12${OE}\
|
||||||
${DOSDIR}/zsipx.o
|
${DOSDIR}/zsipx${OE}
|
||||||
|
|
||||||
|
|
||||||
OBJSORIG=${CHIPSOBJ} ${CPUOBJ} ${GUIOBJ} ${VIDEOBJ} ${MAINOBJ} ${ZIPOBJ} ${EFFECTSOBJ} ${JMAOBJ}
|
OBJSORIG=${CHIPSOBJ} ${CPUOBJ} ${GUIOBJ} ${VIDEOBJ} ${MAINOBJ} ${ZIPOBJ} ${EFFECTSOBJ} ${JMAOBJ}
|
||||||
|
|
||||||
ifeq (${OS},__MSDOS__)
|
ifeq (${OS},__MSDOS__)
|
||||||
DOSOBJ=${DOSOBJORIG} ${DOSDIR}/dosintrf.o ${DOSDIR}/sound.o ${DOSDIR}/zloader.o ${DOSDIR}/zfile.o
|
DOSOBJ=${DOSOBJORIG} ${DOSDIR}/dosintrf${OE} ${DOSDIR}/sound${OE} ${DOSDIR}/zloader${OE} ${DOSDIR}/zfile${OE}
|
||||||
OBJS=${OBJSORIG} ${DOSOBJ} ${PREOBJ}
|
OBJS=${OBJSORIG} ${DOSOBJ} ${PREOBJ}
|
||||||
DELETEOBJS=${OBJSORIG} ${DOSOBJ}
|
DELETEOBJS=${OBJSORIG} ${DOSOBJ}
|
||||||
endif
|
endif
|
||||||
@@ -165,147 +169,168 @@ endif
|
|||||||
|
|
||||||
.SUFFIXES: .c .cpp .asm
|
.SUFFIXES: .c .cpp .asm
|
||||||
|
|
||||||
%.o: %.c
|
ifneq ($(PLATFORM),msvc)
|
||||||
|
%${OE}: %.c
|
||||||
${CC} ${COPT} ${CFLAGS} -o $@ -c $<
|
${CC} ${COPT} ${CFLAGS} -o $@ -c $<
|
||||||
|
|
||||||
%.o: %.cpp
|
%${OE}: %.cpp
|
||||||
${CPPC} ${COPT} ${CFLAGS} -o $@ -c $<
|
${CPPC} ${COPT} ${CFLAGS} -o $@ -c $<
|
||||||
|
|
||||||
%.o: %.asm
|
%${OE}: %.asm
|
||||||
${ASM} ${ASMFLAGS} -o $@ $<
|
${ASM} ${ASMOPT} ${ASMFLAGS} -o $@ $<
|
||||||
|
else
|
||||||
|
%.obj : %.c
|
||||||
|
cl /Ox /G6 /c /EHsc /D__WIN32__ /Fo$@ $<
|
||||||
|
|
||||||
|
%.obj: %.cpp
|
||||||
|
cl /Ox /G6 /c /EHsc /D__WIN32__ /Fo$@ $<
|
||||||
|
|
||||||
|
%.obj: %.asm
|
||||||
|
${ASM} ${ASMOPT} -f win32 -D__WIN32__ -o $@ $<
|
||||||
|
endif
|
||||||
|
|
||||||
ALL: zsnes
|
ALL: zsnes
|
||||||
${DELETECOMMAND} version.o
|
${DELETECOMMAND} version${OE}
|
||||||
|
|
||||||
|
|
||||||
zsnes: ${OBJS}
|
zsnes: ${OBJS}
|
||||||
${CPPC} -Ws -s -o ${EXE} ${OBJS} ${LIBS}
|
ifneq ($(PLATFORM),msvc)
|
||||||
|
${CPPC} -Ws -s -o ${EXE} ${OBJS} ${LIBS}
|
||||||
|
else
|
||||||
|
@echo /Fezsnesw.exe *.obj ${CPUDIR}\*.obj ${VIDEODIR}\*.obj ${CHIPDIR}\*.obj ${EFFECTSDIR}\*.obj ${ZIPDIR}\*.obj ${JMADIR}\*.obj ${DOSDIR}\*.obj ${WINDIR}\*.obj ${GUIDIR}\*.obj > link.vc
|
||||||
|
@echo ${MSVCLIBS} >> link.vc
|
||||||
|
cl @link.vc ${WINDIR}/zsnes.res /link
|
||||||
|
endif
|
||||||
|
|
||||||
debug: zsnesd
|
debug: zsnesd
|
||||||
|
|
||||||
zsnesd: ${OBJS}
|
zsnesd: ${OBJS}
|
||||||
${CPPC} -Ws -o zsnesd.exe ${OBJS} ${LIBS}
|
${CPPC} -Ws -o zsnesd.exe ${OBJS} ${LIBS}
|
||||||
|
|
||||||
|
|
||||||
vcache.o: $< macros.mac
|
vcache${OE}: $< macros.mac
|
||||||
ui.o: $< macros.mac
|
ui${OE}: $< macros.mac
|
||||||
cfgload.o: $< macros.mac
|
cfgload${OE}: $< macros.mac
|
||||||
init.o: $< macros.mac
|
init${OE}: $< macros.mac
|
||||||
initc.o: $< ${JMADIR}/zsnesjma.h
|
initc${OE}: $< ${JMADIR}/zsnesjma.h
|
||||||
uic.o: $<
|
uic${OE}: $<
|
||||||
patch.o: $<
|
patch${OE}: $<
|
||||||
endmem.o: $< macros.mac
|
endmem${OE}: $< macros.mac
|
||||||
|
|
||||||
${CPUDIR}/execute.o: $< macros.mac
|
${CPUDIR}/execute${OE}: $< macros.mac
|
||||||
${CPUDIR}/table.o: $< ${CPUDIR}/65816d.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816.inc\
|
${CPUDIR}/table${OE}: $< ${CPUDIR}/65816d.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816.inc\
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regs.inc ${CPUDIR}/regsw.mac ${CPUDIR}/regsw.inc macros.mac
|
${CPUDIR}/regs.mac ${CPUDIR}/regs.inc ${CPUDIR}/regsw.mac ${CPUDIR}/regsw.inc macros.mac
|
||||||
${CPUDIR}/tableb.o: $< ${CPUDIR}/65816db.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816b.inc\
|
${CPUDIR}/tableb${OE}: $< ${CPUDIR}/65816db.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816b.inc\
|
||||||
${CPUDIR}/regs.mac macros.mac
|
${CPUDIR}/regs.mac macros.mac
|
||||||
${CPUDIR}/tablec.o: $< ${CPUDIR}/65816dc.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc\
|
${CPUDIR}/tablec${OE}: $< ${CPUDIR}/65816dc.inc ${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc\
|
||||||
${CPUDIR}/regs.mac macros.mac
|
${CPUDIR}/regs.mac macros.mac
|
||||||
${CPUDIR}/stable.o: $< ${CPUDIR}/s65816d.inc ${CPUDIR}/saddress.inc ${CPUDIR}/saddrni.inc\
|
${CPUDIR}/stable${OE}: $< ${CPUDIR}/s65816d.inc ${CPUDIR}/saddress.inc ${CPUDIR}/saddrni.inc\
|
||||||
${CPUDIR}/se65816.inc macros.mac
|
${CPUDIR}/se65816.inc macros.mac
|
||||||
${CPUDIR}/memory.o: $< macros.mac
|
${CPUDIR}/memory${OE}: $< macros.mac
|
||||||
${CPUDIR}/dma.o: $< macros.mac
|
${CPUDIR}/dma${OE}: $< macros.mac
|
||||||
${CPUDIR}/irq.o: $< macros.mac
|
${CPUDIR}/irq${OE}: $< macros.mac
|
||||||
${CPUDIR}/dspproc.o: $< macros.mac
|
${CPUDIR}/dspproc${OE}: $< macros.mac
|
||||||
${CPUDIR}/spc700.o: $< macros.mac ${CPUDIR}/regsw.mac ${CPUDIR}/spcdef.inc ${CPUDIR}/spcaddr.inc
|
${CPUDIR}/spc700${OE}: $< macros.mac ${CPUDIR}/regsw.mac ${CPUDIR}/spcdef.inc ${CPUDIR}/spcaddr.inc
|
||||||
${CPUDIR}/dsp.o: $< macros.mac
|
${CPUDIR}/dsp${OE}: $< macros.mac
|
||||||
|
|
||||||
${VIDEODIR}/makevid.o: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
${VIDEODIR}/makevid${OE}: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
||||||
${VIDEODIR}/makev16b.o: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
${VIDEODIR}/makev16b${OE}: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
||||||
${VIDEODIR}/makev16t.o: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
${VIDEODIR}/makev16t${OE}: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
||||||
${VIDEODIR}/mv16tms.o: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
${VIDEODIR}/mv16tms${OE}: $< ${VIDEODIR}/vidmacro.mac macros.mac
|
||||||
${VIDEODIR}/mode7.o: $< ${VIDEODIR}/mode7.mac macros.mac
|
${VIDEODIR}/mode7${OE}: $< ${VIDEODIR}/mode7.mac macros.mac
|
||||||
${VIDEODIR}/mode716.o: $< ${VIDEODIR}/mode716.mac macros.mac
|
${VIDEODIR}/mode716${OE}: $< ${VIDEODIR}/mode716.mac macros.mac
|
||||||
${VIDEODIR}/mode716b.o: $< ${VIDEODIR}/mode7.mac macros.mac
|
${VIDEODIR}/mode716b${OE}: $< ${VIDEODIR}/mode7.mac macros.mac
|
||||||
${VIDEODIR}/mode716t.o: $< ${VIDEODIR}/mode7.mac macros.mac
|
${VIDEODIR}/mode716t${OE}: $< ${VIDEODIR}/mode7.mac macros.mac
|
||||||
${VIDEODIR}/mode716d.o: $< ${VIDEODIR}/mode7.mac macros.mac
|
${VIDEODIR}/mode716d${OE}: $< ${VIDEODIR}/mode7.mac macros.mac
|
||||||
${VIDEODIR}/mode7ext.o: $< macros.mac
|
${VIDEODIR}/mode7ext${OE}: $< macros.mac
|
||||||
${VIDEODIR}/mode716e.o: $< macros.mac
|
${VIDEODIR}/mode716e${OE}: $< macros.mac
|
||||||
${VIDEODIR}/m716text.o: $< ${VIDEODIR}/mode7.mac macros.mac
|
${VIDEODIR}/m716text${OE}: $< ${VIDEODIR}/mode7.mac macros.mac
|
||||||
${VIDEODIR}/procvid.o: $< macros.mac ${VIDEODIR}/copyvid.inc ${VIDEODIR}/2xsaimmx.inc
|
${VIDEODIR}/procvid${OE}: $< macros.mac ${VIDEODIR}/copyvid.inc ${VIDEODIR}/2xsaimmx.inc
|
||||||
|
|
||||||
${VIDEODIR}/2xsaiw.o: $< macros.mac
|
${VIDEODIR}/2xsaiw${OE}: $< macros.mac
|
||||||
${VIDEODIR}/sw_draw.o: $< macros.mac
|
${VIDEODIR}/sw_draw${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq2x16.o: $< macros.mac
|
${VIDEODIR}/hq2x16${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq2x32.o: $< macros.mac
|
${VIDEODIR}/hq2x32${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq3x16.o: $< macros.mac
|
${VIDEODIR}/hq3x16${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq3x32.o: $< macros.mac
|
${VIDEODIR}/hq3x32${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq4x16.o: $< macros.mac
|
${VIDEODIR}/hq4x16${OE}: $< macros.mac
|
||||||
${VIDEODIR}/hq4x32.o: $< macros.mac
|
${VIDEODIR}/hq4x32${OE}: $< macros.mac
|
||||||
|
|
||||||
${CHIPDIR}/dsp1proc.o: $< macros.mac
|
${CHIPDIR}/dsp1proc${OE}: $< macros.mac
|
||||||
${CHIPDIR}/sa1regs.o: $< macros.mac ${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
${CHIPDIR}/sa1regs${OE}: $< macros.mac ${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
||||||
${CHIPDIR}/sfxproc.o: $< macros.mac ${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
${CHIPDIR}/sfxproc${OE}: $< macros.mac ${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
||||||
${CHIPDIR}/dsp1emu.o: $<
|
${CHIPDIR}/dsp1emu${OE}: $<
|
||||||
${CHIPDIR}/st10proc.o: $<
|
${CHIPDIR}/st10proc${OE}: $<
|
||||||
${CHIPDIR}/seta10.o: $<
|
${CHIPDIR}/seta10${OE}: $<
|
||||||
${CHIPDIR}/sdd1emu.o: $<
|
${CHIPDIR}/sdd1emu${OE}: $<
|
||||||
${CHIPDIR}/fxemu2.o: $< ${CHIPDIR}/fxemu2.mac macros.mac
|
${CHIPDIR}/fxemu2${OE}: $< ${CHIPDIR}/fxemu2.mac macros.mac
|
||||||
${CHIPSDIR}/fxemu2b.o: $< ${CHIPDIR}/fxemu2.mac ${CHIPDIR}/fxemu2b.mac
|
${CHIPSDIR}/fxemu2b${OE}: $< ${CHIPDIR}/fxemu2.mac ${CHIPDIR}/fxemu2b.mac
|
||||||
${CHIPSDIR}/fxemu2c.o: $< macros.mac ${CHIPDIR}/fxemu2.mac ${CHIPDIR}/fxemu2b.mac ${CHIPDIR}/fxemu2c.mac
|
${CHIPSDIR}/fxemu2c${OE}: $< macros.mac ${CHIPDIR}/fxemu2.mac ${CHIPDIR}/fxemu2b.mac ${CHIPDIR}/fxemu2c.mac
|
||||||
${CHIPDIR}/fxtable.o: $< macros.mac
|
${CHIPDIR}/fxtable${OE}: $< macros.mac
|
||||||
${CHIPDIR}/sa1proc.o: $< macros.mac
|
${CHIPDIR}/sa1proc${OE}: $< macros.mac
|
||||||
|
|
||||||
${GUIDIR}/gui.o: $< ${GUIDIR}/guitools.inc\
|
${GUIDIR}/gui${OE}: $< ${GUIDIR}/guitools.inc\
|
||||||
${GUIDIR}/guimisc.inc ${GUIDIR}/guimouse.inc ${GUIDIR}/guiwindp.inc\
|
${GUIDIR}/guimisc.inc ${GUIDIR}/guimouse.inc ${GUIDIR}/guiwindp.inc\
|
||||||
${GUIDIR}/guinetpl.inc ${GUIDIR}/guikeys.inc ${GUIDIR}/guicheat.inc\
|
${GUIDIR}/guinetpl.inc ${GUIDIR}/guikeys.inc ${GUIDIR}/guicheat.inc\
|
||||||
${GUIDIR}/guicombo.inc ${GUIDIR}/guiload.inc macros.mac
|
${GUIDIR}/guicombo.inc ${GUIDIR}/guiload.inc macros.mac
|
||||||
${GUIDIR}/menu.obj: ${GUIDIR}/menu.asm macros.mac
|
${GUIDIR}/menu${OE}bj: ${GUIDIR}/menu.asm macros.mac
|
||||||
|
|
||||||
${EFFECTSDIR}/water.o: $< ${EFFECTSDIR}/fixsin.h
|
${EFFECTSDIR}/water${OE}: $< ${EFFECTSDIR}/fixsin.h
|
||||||
${EFFECTSDIR}/smoke.o: $<
|
${EFFECTSDIR}/smoke${OE}: $<
|
||||||
${EFFECTSDIR}/burn.o: $<
|
${EFFECTSDIR}/burn${OE}: $<
|
||||||
|
|
||||||
${ZIPDIR}/unzip.o: $< ${ZIPDIR}/zunzip.h
|
${ZIPDIR}/unzip${OE}: $< ${ZIPDIR}/zunzip.h
|
||||||
${ZIPDIR}/zpng.o: $< ${ZIPDIR}/zpng.h
|
${ZIPDIR}/zpng${OE}: $< ${ZIPDIR}/zpng.h
|
||||||
|
|
||||||
${JMADIR}/7zlzma.o: $<
|
${JMADIR}/7zlzma${OE}: $<
|
||||||
${JMADIR}/crc32.o: $< ${JMADIR}/crc32.h
|
${JMADIR}/crc32${OE}: $< ${JMADIR}/crc32.h
|
||||||
${JMADIR}/iiostrm.o: $<
|
${JMADIR}/iiostrm${OE}: $<
|
||||||
${JMADIR}/inbyte.o: $<
|
${JMADIR}/inbyte${OE}: $<
|
||||||
${JMADIR}/jma.o: $< ${JMADIR}/jma.h ${JMADIR}/crc32.h ${JMADIR}/portable.h
|
${JMADIR}/jma${OE}: $< ${JMADIR}/jma.h ${JMADIR}/crc32.h ${JMADIR}/portable.h
|
||||||
${JMADIR}/lzma.o: $<
|
${JMADIR}/lzma${OE}: $<
|
||||||
${JMADIR}/lzmadec.o: $<
|
${JMADIR}/lzmadec${OE}: $<
|
||||||
${JMADIR}/winout.o: $<
|
${JMADIR}/winout${OE}: $<
|
||||||
${JMADIR}/zsnesjma.o: $< ${JMADIR}/zsnesjma.h ${JMADIR}/jma.h
|
${JMADIR}/zsnesjma${OE}: $< ${JMADIR}/zsnesjma.h ${JMADIR}/jma.h
|
||||||
|
|
||||||
${DOSDIR}/debug.o: $< macros.mac
|
${DOSDIR}/debug${OE}: $< macros.mac
|
||||||
${DOSDIR}/dosintrf.o: $< macros.mac
|
${DOSDIR}/dosintrf${OE}: $< macros.mac
|
||||||
${DOSDIR}/initvid.o: $< macros.mac ${DOSDIR}/vga.inc
|
${DOSDIR}/initvid${OE}: $< macros.mac ${DOSDIR}/vga.inc
|
||||||
${DOSDIR}/vesa2.o: $< macros.mac
|
${DOSDIR}/vesa2${OE}: $< macros.mac
|
||||||
${DOSDIR}/vesa12.o: $< macros.mac
|
${DOSDIR}/vesa12${OE}: $< macros.mac
|
||||||
${DOSDIR}/joy.o: $< macros.mac
|
${DOSDIR}/joy${OE}: $< macros.mac
|
||||||
${DOSDIR}/sw.o: $< macros.mac
|
${DOSDIR}/sw${OE}: $< macros.mac
|
||||||
${DOSDIR}/gppro.o: $< macros.mac
|
${DOSDIR}/gppro${OE}: $< macros.mac
|
||||||
${DOSDIR}/zsipx.o: $<
|
${DOSDIR}/zsipx${OE}: $<
|
||||||
${DOSDIR}/modemrtn.o: $< macros.mac
|
${DOSDIR}/modemrtn${OE}: $< macros.mac
|
||||||
|
|
||||||
${WINDIR}/copyvwin.o: $< macros.mac
|
${WINDIR}/copyvwin${OE}: $< macros.mac
|
||||||
${WINDIR}/winintrf.o: $< macros.mac
|
${WINDIR}/winintrf${OE}: $< macros.mac
|
||||||
${WINDIR}/zfilew.o: $<
|
${WINDIR}/zfilew${OE}: $<
|
||||||
${WINDIR}/zipxw.o: $<
|
${WINDIR}/zipxw${OE}: $<
|
||||||
${WINDIR}/zloaderw.o: $<
|
${WINDIR}/zloaderw${OE}: $<
|
||||||
${WINDIR}/ztcp.o: $<
|
${WINDIR}/ztcp${OE}: $<
|
||||||
${WINDIR}/zsnes.o: ${WINDIR}/zsnes.rc
|
ifeq ($(PLATFORM),msvc)
|
||||||
${WINDRES} --include-dir ${WINDIR} ${WINDIR}/zsnes.rc -o${WINDIR}/zsnes.o
|
${WINDIR}/zsnes.res: ${WINDIR}/zsnes.rc
|
||||||
${WINDIR}/winlink.o: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
rc ${WINDIR}/zsnes.rc
|
||||||
|
${WINDIR}/winlink.obj: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
||||||
|
else
|
||||||
|
${WINDIR}/zsnes${OE}: ${WINDIR}/zsnes.rc
|
||||||
|
${WINDRES} --include-dir ${WINDIR} ${WINDIR}/zsnes.rc -o${WINDIR}/zsnes${OE}
|
||||||
|
${WINDIR}/winlink${OE}: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
||||||
${CPPC} -O0 ${CFLAGS} -masm=intel -o $@ -c ${WINDIR}/winlink.cpp
|
${CPPC} -O0 ${CFLAGS} -masm=intel -o $@ -c ${WINDIR}/winlink.cpp
|
||||||
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
${DELETECOMMAND} ${EXE} ${TRUTH}
|
${DELETECOMMAND} ${EXE} ${TRUTH}
|
||||||
${DELETECOMMAND} *.o ${TRUTH}
|
${DELETECOMMAND} *${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${CPUDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${CPUDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${VIDEODIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${VIDEODIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${CHIPDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${CHIPDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${EFFECTSDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${EFFECTSDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${ZIPDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${ZIPDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${JMADIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${JMADIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${DOSDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${DOSDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${WINDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${WINDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
${DELETECOMMAND} ${GUIDIR}${SLASH}*.o ${TRUTH}
|
${DELETECOMMAND} ${GUIDIR}${SLASH}*${OE} ${TRUTH}
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo Please specify which platform to compile for with PLATFORM=platform_name
|
@echo Please specify which platform to compile for with PLATFORM=platform_name
|
||||||
|
|||||||
@@ -1,268 +0,0 @@
|
|||||||
#Copyright (C) 1997-2005 ZSNES Team ( zsKnight, _Demo_, pagefault, Nach )
|
|
||||||
#
|
|
||||||
#zsknight@zsnes.com
|
|
||||||
#_demo_@zsnes.com
|
|
||||||
#pagefault@zsnes.com
|
|
||||||
#n-a-c-h@users.sf.net
|
|
||||||
#
|
|
||||||
#This program is free software; you can redistribute it and/or
|
|
||||||
#modify it under the terms of the GNU General Public License
|
|
||||||
#as published by the Free Software Foundation; either
|
|
||||||
#version 2 of the License, or (at your option) any later
|
|
||||||
#version.
|
|
||||||
#
|
|
||||||
#This program is distributed in the hope that it will be useful,
|
|
||||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
#GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
#You should have received a copy of the GNU General Public License
|
|
||||||
#along with this program; if not, write to the Free Software
|
|
||||||
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
||||||
|
|
||||||
#This file depends on link.win32 so if you modify this makefile,
|
|
||||||
#don't forget to update link.win32
|
|
||||||
#it is quite ugly but without that trick, the compilation didn't
|
|
||||||
#work for me (command line too long)
|
|
||||||
|
|
||||||
#put the correct path to your directx sdk here
|
|
||||||
DXDIR=c:\mssdk
|
|
||||||
|
|
||||||
CHIPDIR=chips
|
|
||||||
CPUDIR=cpu
|
|
||||||
DOSDIR=dos
|
|
||||||
GUIDIR=gui
|
|
||||||
VIDEODIR=video
|
|
||||||
WINDIR=win
|
|
||||||
OBJDIR=obj
|
|
||||||
ZIPDIR=zip
|
|
||||||
EFFECTSDIR=effects
|
|
||||||
JMADIR=jma
|
|
||||||
|
|
||||||
CHIPSOBJ=${CHIPDIR}/sfxproc.obj ${CHIPDIR}/fxemu2.obj ${CHIPDIR}/dsp1proc.obj\
|
|
||||||
${CHIPDIR}/fxemu2b.obj ${CHIPDIR}/fxemu2c.obj ${CHIPDIR}/fxtable.obj\
|
|
||||||
${CHIPDIR}/sa1proc.obj ${CHIPDIR}/sa1regs.obj ${CHIPDIR}/dsp1emu.obj\
|
|
||||||
${CHIPDIR}/st10proc.obj ${CHIPDIR}/seta10.obj ${CHIPDIR}/dsp2proc.obj\
|
|
||||||
${CHIPDIR}/sdd1emu.obj
|
|
||||||
|
|
||||||
CPUOBJ=${CPUDIR}/addrni.obj ${CPUDIR}/dma.obj ${CPUDIR}/dsp.obj ${CPUDIR}/dspproc.obj\
|
|
||||||
${CPUDIR}/execute.obj ${CPUDIR}/irq.obj ${CPUDIR}/memory.obj\
|
|
||||||
${CPUDIR}/spc700.obj ${CPUDIR}/stable.obj ${CPUDIR}/table.obj\
|
|
||||||
${CPUDIR}/tableb.obj ${CPUDIR}/tablec.obj
|
|
||||||
|
|
||||||
GUIOBJ=${GUIDIR}/gui.obj ${GUIDIR}/menu.obj
|
|
||||||
|
|
||||||
VIDEOBJ=${VIDEODIR}/makev16b.obj ${VIDEODIR}/makev16t.obj ${VIDEODIR}/makevid.obj\
|
|
||||||
${VIDEODIR}/mode716.obj ${VIDEODIR}/mode716b.obj ${VIDEODIR}/mode716d.obj\
|
|
||||||
${VIDEODIR}/mode716e.obj ${VIDEODIR}/mode716t.obj ${VIDEODIR}/mode7.obj\
|
|
||||||
${VIDEODIR}/mode7ext.obj ${VIDEODIR}/mv16tms.obj ${VIDEODIR}/newg162.obj\
|
|
||||||
${VIDEODIR}/newgfx16.obj ${VIDEODIR}/newgfx2.obj ${VIDEODIR}/newgfx.obj\
|
|
||||||
${VIDEODIR}/m716text.obj ${VIDEODIR}/2xsaiw.obj\
|
|
||||||
${VIDEODIR}/procvid.obj ${VIDEODIR}/sw_draw.obj\
|
|
||||||
${VIDEODIR}/hq2x16.obj ${VIDEODIR}/hq2x32.obj\
|
|
||||||
${VIDEODIR}/hq3x16.obj ${VIDEODIR}/hq3x32.obj\
|
|
||||||
${VIDEODIR}/hq4x16.obj ${VIDEODIR}/hq4x32.obj
|
|
||||||
|
|
||||||
WINOBJ=${WINDIR}/copyvwin.obj \
|
|
||||||
${WINDIR}/winintrf.obj ${WINDIR}/winlink.obj ${WINDIR}/zloaderw.obj\
|
|
||||||
${WINDIR}/ztcp.obj ${WINDIR}/zipxw.obj ${WINDIR}/zfilew.obj
|
|
||||||
|
|
||||||
WINDOSOBJ=${DOSDIR}/debug.obj ${DOSDIR}/joy.obj ${DOSDIR}/modemrtn.obj ${DOSDIR}/vesa2.obj\
|
|
||||||
${DOSDIR}/initvid.obj ${DOSDIR}/sw.obj ${DOSDIR}/gppro.obj ${DOSDIR}/vesa12.obj\
|
|
||||||
${DOSDIR}/zsipx.obj
|
|
||||||
|
|
||||||
JMAOBJ=${JMADIR}/7zlzma.obj ${JMADIR}/crc32.obj ${JMADIR}/iiostrm.obj\
|
|
||||||
${JMADIR}/inbyte.obj ${JMADIR}/jma.obj ${JMADIR}/lzma.obj ${JMADIR}/lzmadec.obj\
|
|
||||||
${JMADIR}/winout.obj ${JMADIR}/zsnesjma.obj
|
|
||||||
PREOBJ=
|
|
||||||
|
|
||||||
ZIPOBJ=${ZIPDIR}/unzip.obj ${ZIPDIR}/zpng.obj
|
|
||||||
|
|
||||||
EFFECTSOBJ=${EFFECTSDIR}/burn.obj ${EFFECTSDIR}/water.obj ${EFFECTSDIR}/smoke.obj
|
|
||||||
|
|
||||||
MAINOBJ=cfgload.obj endmem.obj init.obj initc.obj uic.obj patch.obj ui.obj vcache.obj version.obj
|
|
||||||
|
|
||||||
|
|
||||||
OBJS=${CHIPSOBJ} ${CPUOBJ} ${WINOBJ} ${GUIOBJ} ${VIDEOBJ} ${ZIPOBJ} ${MAINOBJ} ${WINDOSOBJ} ${EFFECTSOBJ} ${JMAOBJ}
|
|
||||||
LIBS=
|
|
||||||
CFLAGS=/Ox /G6 /c /EHsc /D__WIN32__
|
|
||||||
ASM=nasm
|
|
||||||
ASMFLAGS=-O1 -f win32 -D__WIN32__
|
|
||||||
CC=cl
|
|
||||||
|
|
||||||
.SUFFIXES: .c .cpp .asm
|
|
||||||
|
|
||||||
%.obj : %.c
|
|
||||||
${CC} ${CFLAGS} /Fo$@ $<
|
|
||||||
|
|
||||||
%.obj: %.cpp
|
|
||||||
${CC} ${CFLAGS} /Fo$@ $<
|
|
||||||
|
|
||||||
%.obj: %.asm
|
|
||||||
${ASM} ${ASMFLAGS} -o $@ $<
|
|
||||||
|
|
||||||
ALL: zsnesw.exe
|
|
||||||
|
|
||||||
zsnesw.exe: ${OBJS} ${WINDIR}/zsnes.res
|
|
||||||
cl @link.win32 ${WINDIR}/zsnes.res /link /libpath:${DXDIR}\lib
|
|
||||||
|
|
||||||
${WINDIR}/zsnes.res: ${WINDIR}/zsnes.rc
|
|
||||||
rc ${WINDIR}/zsnes.rc
|
|
||||||
${WINDIR}/copyvwin.obj: ${WINDIR}/copyvwin.asm macros.mac
|
|
||||||
${WINDIR}/winintrf.obj: ${WINDIR}/winintrf.asm macros.mac
|
|
||||||
${WINDIR}/zfilew.obj: ${WINDIR}/zfilew.c
|
|
||||||
${WINDIR}/zipxw.obj: ${WINDIR}/zipxw.c
|
|
||||||
${WINDIR}/zloaderw.obj: ${WINDIR}/zloaderw.c
|
|
||||||
${WINDIR}/ztcp.obj: ${WINDIR}/ztcp.c
|
|
||||||
${WINDIR}/winlink.obj: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
|
||||||
${ZIPDIR}/unzip.obj: ${ZIPDIR}/unzip.c ${ZIPDIR}/zunzip.h
|
|
||||||
${ZIPDIR}/zpng.obj: ${ZIPDIR}/zpng.c ${ZIPDIR}/zpng.h
|
|
||||||
${DOSDIR}/initvid.o:${DOSDIR}/initvid.asm macros.mac
|
|
||||||
${DOSDIR}/modemrtn.o: ${DOSDIR}/modemrtn.asm macros.mac
|
|
||||||
${DOSDIR}/zsipx.o: ${DOSDIR}/zsipx.asm
|
|
||||||
${DOSDIR}/debug.obj: ${DOSDIR}/debug.asm macros.mac
|
|
||||||
${DOSDIR}/joy.obj: ${DOSDIR}/joy.asm macros.mac
|
|
||||||
${DOSDIR}/vesa2.obj: ${DOSDIR}/vesa2.asm macros.mac
|
|
||||||
${DOSDIR}/gppro.o: ${DOSDIR}/gppro.asm macros.mac
|
|
||||||
${DOSDIR}/sw.o: ${DOSDIR}/sw.asm macros.mac
|
|
||||||
${DOSDIR}/vesa12.o: ${DOSDIR}/vesa12.asm macros.mac
|
|
||||||
${EFFECTSDIR}/water.obj: ${EFFECTSDIR}/water.c ${EFFECTSDIR}/fixsin.h
|
|
||||||
${EFFECTSDIR}/smoke.obj: ${EFFECTSDIR}/smoke.c
|
|
||||||
${EFFECTSDIR}/burn.obj: ${EFFECTSDIR}/burn.c
|
|
||||||
${VIDEODIR}/2xsaiw.obj: ${VIDEODIR}/2xsaiw.asm macros.mac
|
|
||||||
${VIDEODIR}/procvid.obj: ${VIDEODIR}/procvid.asm macros.mac ${VIDEODIR}/copyvid.inc ${VIDEODIR}/2xSaImmx.inc
|
|
||||||
${VIDEODIR}/sw_draw.obj: ${VIDEODIR}/sw_draw.asm macros.mac
|
|
||||||
${VIDEODIR}/hq2x16.obj: ${VIDEODIR}/hq2x16.asm macros.mac
|
|
||||||
${VIDEODIR}/hq2x32.obj: ${VIDEODIR}/hq2x32.asm macros.mac
|
|
||||||
${VIDEODIR}/hq3x16.obj: ${VIDEODIR}/hq3x16.asm macros.mac
|
|
||||||
${VIDEODIR}/hq3x32.obj: ${VIDEODIR}/hq3x32.asm macros.mac
|
|
||||||
${VIDEODIR}/hq4x16.obj: ${VIDEODIR}/hq4x16.asm macros.mac
|
|
||||||
${VIDEODIR}/hq4x32.obj: ${VIDEODIR}/hq4x32.asm macros.mac
|
|
||||||
${CHIPDIR}/sa1regs.obj: ${CHIPDIR}/sa1regs.asm macros.mac\
|
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
|
||||||
${CHIPDIR}/sfxproc.obj: ${CHIPDIR}/sfxproc.asm macros.mac\
|
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
|
||||||
${CHIPDIR}/st10proc.obj: ${CHIPDIR}/st10proc.asm macros.mac\
|
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
|
||||||
${CHIPDIR}/seta10.obj: ${CHIPDIR}/seta10.c
|
|
||||||
${CHIPDIR}/dsp1emu.obj: ${CHIPDIR}/dsp1emu.c
|
|
||||||
${CC} ${CFLAGS} /Fo$@ $<
|
|
||||||
${CHIPDIR}/dsp1proc.obj: ${CHIPDIR}/dsp1proc.asm macros.mac
|
|
||||||
${CHIPDIR}/sdd1emu.obj: ${CHIPDIR}/sdd1emu.c
|
|
||||||
ui.obj: ui.asm macros.mac
|
|
||||||
cfgload.obj:cfgload.c macros.mac
|
|
||||||
init.obj:init.asm macros.mac
|
|
||||||
initc.obj:initc.c ${JMADIR}/zsnesjma.h
|
|
||||||
uic.obj:uic.c
|
|
||||||
patch.obj:patch.c
|
|
||||||
ALL:
|
|
||||||
del version.obj
|
|
||||||
version.obj:version.c
|
|
||||||
|
|
||||||
${DOSDIR}/debug.obj: ${DOSDIR}/debug.asm macros.mac
|
|
||||||
${CPUDIR}/addrni.obj: ${CPUDIR}/addrni.asm
|
|
||||||
${CPUDIR}/execute.obj: ${CPUDIR}/execute.asm macros.mac
|
|
||||||
${CPUDIR}/table.obj: ${CPUDIR}/table.asm ${CPUDIR}/65816d.inc\
|
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816.inc\
|
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regs.inc ${CPUDIR}/regsw.mac\
|
|
||||||
${CPUDIR}/regsw.inc macros.mac
|
|
||||||
${CPUDIR}/tableb.obj: ${CPUDIR}/tableb.asm ${CPUDIR}/65816db.inc\
|
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816b.inc\
|
|
||||||
${CPUDIR}/regs.mac macros.mac
|
|
||||||
${CPUDIR}/tablec.obj: ${CPUDIR}/tablec.asm ${CPUDIR}/65816dc.inc\
|
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc\
|
|
||||||
${CPUDIR}/regs.mac macros.mac
|
|
||||||
${CPUDIR}/stable.obj: ${CPUDIR}/stable.asm ${CPUDIR}/s65816d.inc\
|
|
||||||
${CPUDIR}/saddress.inc ${CPUDIR}/saddrni.inc ${CPUDIR}/se65816.inc\
|
|
||||||
macros.mac
|
|
||||||
${CPUDIR}/memory.obj: ${CPUDIR}/memory.asm macros.mac
|
|
||||||
${CPUDIR}/dma.obj: ${CPUDIR}/dma.asm macros.mac
|
|
||||||
${DOSDIR}/dosintrf.obj: ${DOSDIR}/dosintrf.asm macros.mac
|
|
||||||
vcache.obj:vcache.asm macros.mac
|
|
||||||
${DOSDIR}/initvid.obj:${DOSDIR}/initvid.asm macros.mac
|
|
||||||
${VIDEODIR}/makevid.obj: ${VIDEODIR}/makevid.asm ${VIDEODIR}/vidmacro.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/makev16b.obj: ${VIDEODIR}/makev16b.asm ${VIDEODIR}/vidmacro.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/makev16t.obj: ${VIDEODIR}/makev16t.asm ${VIDEODIR}/vidmacro.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mv16tms.obj: ${VIDEODIR}/mv16tms.asm ${VIDEODIR}/vidmacro.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode7.obj: ${VIDEODIR}/mode7.asm ${VIDEODIR}/mode7.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode716.obj: ${VIDEODIR}/mode716.asm ${VIDEODIR}/mode716.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode716b.obj:${VIDEODIR}/mode716b.asm ${VIDEODIR}/mode7.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode716t.obj:${VIDEODIR}/mode716t.asm ${VIDEODIR}/mode7.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode716d.obj:${VIDEODIR}/mode716d.asm ${VIDEODIR}/mode7.mac\
|
|
||||||
macros.mac
|
|
||||||
${VIDEODIR}/mode7ext.obj:${VIDEODIR}/mode7ext.asm macros.mac
|
|
||||||
${VIDEODIR}/mode716e.obj:${VIDEODIR}/mode716e.asm macros.mac
|
|
||||||
${VIDEODIR}/m716text.obj:${VIDEODIR}/m716text.asm ${VIDEODIR}/mode7.mac\
|
|
||||||
macros.mac
|
|
||||||
${CPUDIR}/irq.obj: ${CPUDIR}/irq.asm macros.mac
|
|
||||||
${CPUDIR}/dspproc.obj: ${CPUDIR}/dspproc.asm macros.mac
|
|
||||||
${CPUDIR}/spc700.obj:${CPUDIR}/spc700.asm macros.mac\
|
|
||||||
${CPUDIR}/regsw.mac ${CPUDIR}/spcdef.inc ${CPUDIR}/spcaddr.inc
|
|
||||||
${CPUDIR}/dsp.obj: ${CPUDIR}/dsp.asm macros.mac
|
|
||||||
${DOSDIR}/vesa2.obj: ${DOSDIR}/vesa2.asm macros.mac
|
|
||||||
${DOSDIR}/vesa12.obj: ${DOSDIR}/vesa12.asm macros.mac
|
|
||||||
${DOSDIR}/joy.obj: ${DOSDIR}/joy.asm macros.mac
|
|
||||||
${DOSDIR}/sw.obj: ${DOSDIR}/sw.asm macros.mac
|
|
||||||
${GUIDIR}/gui.obj: ${GUIDIR}/gui.asm ${GUIDIR}/guitools.inc\
|
|
||||||
${GUIDIR}/guimisc.inc ${GUIDIR}/guimouse.inc ${GUIDIR}/guiwindp.inc\
|
|
||||||
${GUIDIR}/guinetpl.inc ${GUIDIR}/guikeys.inc ${GUIDIR}/guicheat.inc\
|
|
||||||
${GUIDIR}/guicombo.inc ${GUIDIR}/guiload.inc macros.mac
|
|
||||||
${GUIDIR}/menu.obj: ${GUIDIR}/menu.asm macros.mac
|
|
||||||
${VIDEODIR}/newgfx.obj:${VIDEODIR}/newgfx.asm ${VIDEODIR}/vidmacro.mac\
|
|
||||||
${VIDEODIR}/newgfx2.mac ${VIDEODIR}/newgfx.mac macros.mac
|
|
||||||
${VIDEODIR}/newgfx2.obj:${VIDEODIR}/newgfx2.asm ${VIDEODIR}/newgfxwn.mac\
|
|
||||||
${VIDEODIR}/newgfx.mac macros.mac
|
|
||||||
${VIDEODIR}/newgfx16.obj: ${VIDEODIR}/newgfx16.asm macros.mac ${VIDEODIR}/vidmacro.mac\
|
|
||||||
${VIDEODIR}/newgfx16.mac ${VIDEODIR}/newg162.mac
|
|
||||||
${VIDEODIR}/newg162.obj: macros.mac ${VIDEODIR}/newg162.asm ${VIDEODIR}/newg162.mac\
|
|
||||||
${VIDEODIR}/vidmacro.mac ${VIDEODIR}/newg16wn.mac
|
|
||||||
${CHIPDIR}/fxemu2.obj: ${CHIPDIR}/fxemu2.asm ${CHIPDIR}/fxemu2.mac\
|
|
||||||
macros.mac
|
|
||||||
${CHIPDIR}/fxemu2b.obj: ${CHIPDIR}/fxemu2b.asm ${CHIPDIR}/fxemu2.mac\
|
|
||||||
${CHIPDIR}/fxemu2b.mac
|
|
||||||
${CHIPDIR}/fxemu2c.obj: ${CHIPDIR}/fxemu2c.asm macros.mac ${CHIPDIR}/fxemu2.mac\
|
|
||||||
${CHIPDIR}/fxemu2b.mac ${CHIPDIR}/fxemu2c.mac
|
|
||||||
${CHIPDIR}/fxtable.obj: ${CHIPDIR}/fxtable.asm macros.mac
|
|
||||||
${DOSDIR}/gppro.obj: ${DOSDIR}/gppro.asm macros.mac
|
|
||||||
${DOSDIR}/zsipx.obj: ${DOSDIR}/zsipx.asm
|
|
||||||
${CHIPDIR}/sa1proc.obj: ${CHIPDIR}/sa1proc.asm macros.mac
|
|
||||||
endmem.obj: endmem.asm macros.mac
|
|
||||||
${DOSDIR}/modemrtn.obj: ${DOSDIR}/modemrtn.asm macros.mac
|
|
||||||
|
|
||||||
${JMADIR}/7zlzma.obj: ${JMADIR}/7zlzma.cpp
|
|
||||||
${JMADIR}/crc32.obj: ${JMADIR}/crc32.cpp ${JMADIR}/crc32.h
|
|
||||||
${JMADIR}/iiostrm.obj: ${JMADIR}/iiostrm.cpp
|
|
||||||
${JMADIR}/inbyte.obj: ${JMADIR}/inbyte.cpp
|
|
||||||
${JMADIR}/jma.obj: ${JMADIR}/jma.cpp ${JMADIR}/jma.h ${JMADIR}/crc32.h ${JMADIR}/portable.h
|
|
||||||
${JMADIR}/lzma.obj: ${JMADIR}/lzma.cpp
|
|
||||||
${JMADIR}/lzmadec.obj: ${JMADIR}/lzmadec.cpp
|
|
||||||
${JMADIR}/winout.obj: ${JMADIR}/winout.cpp
|
|
||||||
${JMADIR}/zsnesjma.obj: ${JMADIR}/zsnesjma.cpp ${JMADIR}/zsnesjma.h ${JMADIR}/jma.h
|
|
||||||
|
|
||||||
clean:
|
|
||||||
del *.obj
|
|
||||||
del ${CHIPDIR}\*.obj
|
|
||||||
del ${CPUDIR}\*.obj
|
|
||||||
del ${VIDEODIR}\*.obj
|
|
||||||
del ${GUIDIR}\*.obj
|
|
||||||
del ${WINDIR}\*.obj
|
|
||||||
del ${WINDIR}\zsnes.res
|
|
||||||
del ${ZIPDIR}\*.obj
|
|
||||||
del ${DOSDIR}\*.obj
|
|
||||||
del ${EFFECTSDIR}\*.obj
|
|
||||||
del ${JMADIR}\*.obj
|
|
||||||
del zsnesw.exe
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user