Updated dos/win makefiles for the updated zip sources by teuf.
This commit is contained in:
@@ -1,185 +1,189 @@
|
|||||||
#Copyright (C) 1997-2001 ZSNES Team ( zsknight@zsnes.com / _demo_@zsnes.com )
|
#Copyright (C) 1997-2001 ZSNES Team ( zsknight@zsnes.com / _demo_@zsnes.com )
|
||||||
#
|
#
|
||||||
#This program is free software; you can redistribute it and/or
|
#This program is free software; you can redistribute it and/or
|
||||||
#modify it under the terms of the GNU General Public License
|
#modify it under the terms of the GNU General Public License
|
||||||
#as published by the Free Software Foundation; either
|
#as published by the Free Software Foundation; either
|
||||||
#version 2 of the License, or (at your option) any later
|
#version 2 of the License, or (at your option) any later
|
||||||
#version.
|
#version.
|
||||||
#
|
#
|
||||||
#This program is distributed in the hope that it will be useful,
|
#This program is distributed in the hope that it will be useful,
|
||||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
#GNU General Public License for more details.
|
#GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
#You should have received a copy of the GNU General Public License
|
#You should have received a copy of the GNU General Public License
|
||||||
#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
|
CHIPDIR=chips
|
||||||
CPUDIR=cpu
|
CPUDIR=cpu
|
||||||
DOSDIR=dos
|
DOSDIR=dos
|
||||||
GUIDIR=gui
|
GUIDIR=gui
|
||||||
VIDEODIR=video
|
VIDEODIR=video
|
||||||
WINDIR=win
|
WINDIR=win
|
||||||
OBJDIR=obj
|
OBJDIR=obj
|
||||||
|
ZIPDIR=zip
|
||||||
CHIPSOBJ=${CHIPDIR}/dsp1emu.o ${CHIPDIR}/fxemu2.o ${CHIPDIR}/sfxproc.o\
|
|
||||||
${CHIPDIR}/fxemu2b.o ${CHIPDIR}/fxemu2c.o ${CHIPDIR}/fxtable.o\
|
CHIPSOBJ=${CHIPDIR}/dsp1emu.o ${CHIPDIR}/fxemu2.o ${CHIPDIR}/sfxproc.o\
|
||||||
${CHIPDIR}/sa1proc.o ${CHIPDIR}/sa1regs.o ${CHIPDIR}/dsp1proc.o
|
${CHIPDIR}/fxemu2b.o ${CHIPDIR}/fxemu2c.o ${CHIPDIR}/fxtable.o\
|
||||||
|
${CHIPDIR}/sa1proc.o ${CHIPDIR}/sa1regs.o ${CHIPDIR}/dsp1proc.o
|
||||||
CPUOBJ=${CPUDIR}/addrni.o ${CPUDIR}/dma.o ${CPUDIR}/dsp.o ${CPUDIR}/dspproc.o\
|
|
||||||
${CPUDIR}/execute.o ${CPUDIR}/irq.o ${CPUDIR}/memory.o\
|
CPUOBJ=${CPUDIR}/addrni.o ${CPUDIR}/dma.o ${CPUDIR}/dsp.o ${CPUDIR}/dspproc.o\
|
||||||
${CPUDIR}/spc700.o ${CPUDIR}/stable.o ${CPUDIR}/table.o\
|
${CPUDIR}/execute.o ${CPUDIR}/irq.o ${CPUDIR}/memory.o\
|
||||||
${CPUDIR}/tableb.o ${CPUDIR}/tablec.o
|
${CPUDIR}/spc700.o ${CPUDIR}/stable.o ${CPUDIR}/table.o\
|
||||||
|
${CPUDIR}/tableb.o ${CPUDIR}/tablec.o
|
||||||
GUIOBJ=${GUIDIR}/gui.o ${GUIDIR}/menu.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\
|
VIDEOBJ=${VIDEODIR}/makev16b.o ${VIDEODIR}/makev16t.o ${VIDEODIR}/makevid.o\
|
||||||
${VIDEODIR}/mode716e.o ${VIDEODIR}/mode716t.o ${VIDEODIR}/mode7.o\
|
${VIDEODIR}/mode716.o ${VIDEODIR}/mode716b.o ${VIDEODIR}/mode716d.o\
|
||||||
${VIDEODIR}/mode7ext.o ${VIDEODIR}/mv16tms.o ${VIDEODIR}/newg162.o\
|
${VIDEODIR}/mode716e.o ${VIDEODIR}/mode716t.o ${VIDEODIR}/mode7.o\
|
||||||
${VIDEODIR}/newgfx16.o ${VIDEODIR}/newgfx2.o ${VIDEODIR}/newgfx.o\
|
${VIDEODIR}/mode7ext.o ${VIDEODIR}/mv16tms.o ${VIDEODIR}/newg162.o\
|
||||||
${VIDEODIR}/m716text.o ${VIDEODIR}/2xsai.o ${VIDEODIR}/procvid.o
|
${VIDEODIR}/newgfx16.o ${VIDEODIR}/newgfx2.o ${VIDEODIR}/newgfx.o\
|
||||||
|
${VIDEODIR}/m716text.o ${VIDEODIR}/2xsai.o ${VIDEODIR}/procvid.o
|
||||||
DOSOBJ= ${DOSDIR}/dosintrf.o ${DOSDIR}/gppro.o ${DOSDIR}/debug.o\
|
|
||||||
${DOSDIR}/initvid.o ${DOSDIR}/modemrtn.o ${DOSDIR}/sw32.o\
|
DOSOBJ= ${DOSDIR}/dosintrf.o ${DOSDIR}/gppro.o ${DOSDIR}/debug.o\
|
||||||
${DOSDIR}/joy.o ${DOSDIR}/sw.o ${DOSDIR}/vesa12.o ${DOSDIR}/vesa2.o\
|
${DOSDIR}/initvid.o ${DOSDIR}/modemrtn.o ${DOSDIR}/sw32.o\
|
||||||
${DOSDIR}/zloader.o ${DOSDIR}/zsipx.o ${DOSDIR}/zfile.o
|
${DOSDIR}/joy.o ${DOSDIR}/sw.o ${DOSDIR}/vesa12.o ${DOSDIR}/vesa2.o\
|
||||||
|
${DOSDIR}/zloader.o ${DOSDIR}/zsipx.o ${DOSDIR}/zfile.o
|
||||||
WINOBJ=${WINDIR}/copywin.o ${WINDIR}/winintrf.o ${WINDIR}/winlink.o\
|
|
||||||
${WINDIR}/zloaderw.o ${WINDIR}/ztcp.o ${WINDIR}/zipxw.o
|
WINOBJ=${WINDIR}/copywin.o ${WINDIR}/winintrf.o ${WINDIR}/winlink.o\
|
||||||
|
${WINDIR}/zloaderw.o ${WINDIR}/ztcp.o ${WINDIR}/zipxw.o
|
||||||
PREOBJ=${OBJDIR}/dosbuff.o ${OBJDIR}/ipx.o ${OBJDIR}/unzip.o\
|
|
||||||
${OBJDIR}/zipx.o ${OBJDIR}/zzip.o
|
PREOBJ=${OBJDIR}/dosbuff.o ${OBJDIR}/ipx.o ${OBJDIR}/zipx.o
|
||||||
|
|
||||||
MAINOBJ=cfgload.o endmem.o fixsin.o init.o ui.o vcache.o water.o
|
ZIPOBJ=${ZIPDIR}/zzip.o ${ZIPDIR}/unzip.o
|
||||||
|
|
||||||
|
MAINOBJ=cfgload.o endmem.o fixsin.o init.o ui.o vcache.o water.o
|
||||||
OBJS=${CHIPSOBJ} ${CPUOBJ} ${DOSOBJ} ${GUIOBJ} ${VIDEOBJ} ${PREOBJ} ${MAINOBJ}
|
|
||||||
LIBS=-lz -lgcc -lm
|
|
||||||
CFLAGS=
|
OBJS=${CHIPSOBJ} ${CPUOBJ} ${DOSOBJ} ${GUIOBJ} ${VIDEOBJ} ${PREOBJ} ${MAINOBJ} ${ZIPOBJ}
|
||||||
ASM=nasm
|
LIBS=-lz -lgcc -lm
|
||||||
ASMFLAGS=-f coff
|
CFLAGS=
|
||||||
CC=gcc
|
ASM=nasm
|
||||||
PP=gpp
|
ASMFLAGS=-f coff
|
||||||
|
CC=gcc
|
||||||
|
PP=gpp
|
||||||
.SUFFIXES: .c .cpp .asm
|
|
||||||
|
|
||||||
%.o: %.c
|
.SUFFIXES: .c .cpp .asm
|
||||||
${CC} ${CFLAGS} -o $@ -c $<
|
|
||||||
|
%.o: %.c
|
||||||
%.o: %.cpp
|
${CC} ${CFLAGS} -o $@ -c $<
|
||||||
${PP} ${CFLAGS} -o $@ -c $<
|
|
||||||
|
%.o: %.cpp
|
||||||
%.o: %.asm
|
${PP} ${CFLAGS} -o $@ -c $<
|
||||||
${ASM} ${ASMFLAGS} -o $@ $<
|
|
||||||
|
%.o: %.asm
|
||||||
|
${ASM} ${ASMFLAGS} -o $@ $<
|
||||||
ALL: zsnes.exe
|
|
||||||
|
|
||||||
zsnes.exe: ${OBJS}
|
ALL: zsnes.exe
|
||||||
${CC} -Ws -s -o zsnes.exe ${OBJS} ${LIBS}
|
|
||||||
|
zsnes.exe: ${OBJS}
|
||||||
${DOSDIR}/zloader.o: ${DOSDIR}/zloader.c
|
${CC} -Ws -s -o zsnes.exe ${OBJS} ${LIBS}
|
||||||
fixsin.o: fixsin.c
|
|
||||||
water.o: water.c
|
${DOSDIR}/zloader.o: ${DOSDIR}/zloader.c
|
||||||
${DOSDIR}/zfile.o: ${DOSDIR}/zfile.c
|
fixsin.o: fixsin.c
|
||||||
${VIDEODIR}/2xsai.o: ${VIDEODIR}/2xsai.cpp
|
water.o: water.c
|
||||||
${VIDEODIR}/procvid.o: ${VIDEODIR}/procvid.asm macros.mac ${VIDEODIR}/copyvid.inc ${VIDEODIR}/2xSaImmx.inc
|
${DOSDIR}/zfile.o: ${DOSDIR}/zfile.c
|
||||||
${CHIPDIR}/dsp1proc.o: ${CHIPDIR}/dsp1proc.asm macros.mac
|
${ZIPDIR}/unzip.o: ${ZIPDIR}/unzip.c ${ZIPDIR}/unzip.h
|
||||||
${CHIPDIR}/sa1regs.o: ${CHIPDIR}/sa1regs.asm macros.mac\
|
${ZIPDIR}/zzip.o: ${ZIPDIR}/zzip.c ${ZIPDIR}/unzip.h
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
${VIDEODIR}/2xsai.o: ${VIDEODIR}/2xsai.cpp
|
||||||
${CHIPDIR}/sfxproc.o: ${CHIPDIR}/sfxproc.asm macros.mac\
|
${VIDEODIR}/procvid.o: ${VIDEODIR}/procvid.asm macros.mac ${VIDEODIR}/copyvid.inc ${VIDEODIR}/2xSaImmx.inc
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
${CHIPDIR}/dsp1proc.o: ${CHIPDIR}/dsp1proc.asm macros.mac
|
||||||
|
${CHIPDIR}/sa1regs.o: ${CHIPDIR}/sa1regs.asm macros.mac\
|
||||||
${CHIPDIR}/dsp1emu.o: ${CHIPDIR}/dsp1emu.c betauser.mac
|
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
||||||
ui.o: ui.asm macros.mac betauser.mac
|
${CHIPDIR}/sfxproc.o: ${CHIPDIR}/sfxproc.asm macros.mac\
|
||||||
cfgload.o:cfgload.asm macros.mac
|
${CPUDIR}/regs.mac ${CPUDIR}/regsw.mac
|
||||||
init.o:init.asm macros.mac
|
|
||||||
${DOSDIR}/debug.o: ${DOSDIR}/debug.asm macros.mac
|
${CHIPDIR}/dsp1emu.o: ${CHIPDIR}/dsp1emu.c betauser.mac
|
||||||
${CPUDIR}/execute.o: ${CPUDIR}/execute.asm macros.mac
|
ui.o: ui.asm macros.mac betauser.mac
|
||||||
${CPUDIR}/table.o: ${CPUDIR}/table.asm ${CPUDIR}/65816d.inc\
|
cfgload.o:cfgload.asm macros.mac
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816.inc\
|
init.o:init.asm macros.mac
|
||||||
${CPUDIR}/regs.mac ${CPUDIR}/regs.inc ${CPUDIR}/regsw.mac\
|
${DOSDIR}/debug.o: ${DOSDIR}/debug.asm macros.mac
|
||||||
${CPUDIR}/regsw.inc macros.mac
|
${CPUDIR}/execute.o: ${CPUDIR}/execute.asm macros.mac
|
||||||
${CPUDIR}/tableb.o: ${CPUDIR}/tableb.asm ${CPUDIR}/65816db.inc\
|
${CPUDIR}/table.o: ${CPUDIR}/table.asm ${CPUDIR}/65816d.inc\
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816b.inc\
|
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816.inc\
|
||||||
${CPUDIR}/regs.mac macros.mac
|
${CPUDIR}/regs.mac ${CPUDIR}/regs.inc ${CPUDIR}/regsw.mac\
|
||||||
${CPUDIR}/tablec.o: ${CPUDIR}/tablec.asm ${CPUDIR}/65816dc.inc\
|
${CPUDIR}/regsw.inc macros.mac
|
||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc\
|
${CPUDIR}/tableb.o: ${CPUDIR}/tableb.asm ${CPUDIR}/65816db.inc\
|
||||||
${CPUDIR}/regs.mac macros.mac
|
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816b.inc\
|
||||||
${CPUDIR}/stable.o: ${CPUDIR}/stable.asm ${CPUDIR}/s65816d.inc\
|
${CPUDIR}/regs.mac macros.mac
|
||||||
${CPUDIR}/saddress.inc ${CPUDIR}/saddrni.inc ${CPUDIR}/se65816.inc\
|
${CPUDIR}/tablec.o: ${CPUDIR}/tablec.asm ${CPUDIR}/65816dc.inc\
|
||||||
macros.mac
|
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc\
|
||||||
${CPUDIR}/memory.o: ${CPUDIR}/memory.asm macros.mac
|
${CPUDIR}/regs.mac macros.mac
|
||||||
${CPUDIR}/dma.o: ${CPUDIR}/dma.asm macros.mac
|
${CPUDIR}/stable.o: ${CPUDIR}/stable.asm ${CPUDIR}/s65816d.inc\
|
||||||
${DOSDIR}/dosintrf.o: ${DOSDIR}/dosintrf.asm macros.mac
|
${CPUDIR}/saddress.inc ${CPUDIR}/saddrni.inc ${CPUDIR}/se65816.inc\
|
||||||
vcache.o:vcache.asm macros.mac
|
macros.mac
|
||||||
${DOSDIR}/initvid.o:${DOSDIR}/initvid.asm macros.mac
|
${CPUDIR}/memory.o: ${CPUDIR}/memory.asm macros.mac
|
||||||
${VIDEODIR}/makevid.o: ${VIDEODIR}/makevid.asm ${VIDEODIR}/vidmacro.mac\
|
${CPUDIR}/dma.o: ${CPUDIR}/dma.asm macros.mac
|
||||||
macros.mac
|
${DOSDIR}/dosintrf.o: ${DOSDIR}/dosintrf.asm macros.mac
|
||||||
${VIDEODIR}/makev16b.o: ${VIDEODIR}/makev16b.asm ${VIDEODIR}/vidmacro.mac\
|
vcache.o:vcache.asm macros.mac
|
||||||
macros.mac
|
${DOSDIR}/initvid.o:${DOSDIR}/initvid.asm macros.mac
|
||||||
${VIDEODIR}/makev16t.o: ${VIDEODIR}/makev16t.asm ${VIDEODIR}/vidmacro.mac\
|
${VIDEODIR}/makevid.o: ${VIDEODIR}/makevid.asm ${VIDEODIR}/vidmacro.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mv16tms.o: ${VIDEODIR}/mv16tms.asm ${VIDEODIR}/vidmacro.mac\
|
${VIDEODIR}/makev16b.o: ${VIDEODIR}/makev16b.asm ${VIDEODIR}/vidmacro.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode7.o: ${VIDEODIR}/mode7.asm ${VIDEODIR}/mode7.mac\
|
${VIDEODIR}/makev16t.o: ${VIDEODIR}/makev16t.asm ${VIDEODIR}/vidmacro.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode716.o: ${VIDEODIR}/mode716.asm ${VIDEODIR}/mode716.mac\
|
${VIDEODIR}/mv16tms.o: ${VIDEODIR}/mv16tms.asm ${VIDEODIR}/vidmacro.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode716b.o:${VIDEODIR}/mode716b.asm ${VIDEODIR}/mode7.mac\
|
${VIDEODIR}/mode7.o: ${VIDEODIR}/mode7.asm ${VIDEODIR}/mode7.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode716t.o:${VIDEODIR}/mode716t.asm ${VIDEODIR}/mode7.mac\
|
${VIDEODIR}/mode716.o: ${VIDEODIR}/mode716.asm ${VIDEODIR}/mode716.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode716d.o:${VIDEODIR}/mode716d.asm ${VIDEODIR}/mode7.mac\
|
${VIDEODIR}/mode716b.o:${VIDEODIR}/mode716b.asm ${VIDEODIR}/mode7.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/mode7ext.o:${VIDEODIR}/mode7ext.asm macros.mac
|
${VIDEODIR}/mode716t.o:${VIDEODIR}/mode716t.asm ${VIDEODIR}/mode7.mac\
|
||||||
${VIDEODIR}/mode716e.o:${VIDEODIR}/mode716e.asm macros.mac
|
macros.mac
|
||||||
${VIDEODIR}/m716text.o:${VIDEODIR}/m716text.asm ${VIDEODIR}/mode7.mac\
|
${VIDEODIR}/mode716d.o:${VIDEODIR}/mode716d.asm ${VIDEODIR}/mode7.mac\
|
||||||
macros.mac
|
macros.mac
|
||||||
${CPUDIR}/irq.o: ${CPUDIR}/irq.asm macros.mac
|
${VIDEODIR}/mode7ext.o:${VIDEODIR}/mode7ext.asm macros.mac
|
||||||
${CPUDIR}/dspproc.o: ${CPUDIR}/dspproc.asm macros.mac
|
${VIDEODIR}/mode716e.o:${VIDEODIR}/mode716e.asm macros.mac
|
||||||
${CPUDIR}/spc700.o:${CPUDIR}/spc700.asm macros.mac\
|
${VIDEODIR}/m716text.o:${VIDEODIR}/m716text.asm ${VIDEODIR}/mode7.mac\
|
||||||
${CPUDIR}/regsw.mac ${CPUDIR}/spcdef.inc ${CPUDIR}/spcaddr.inc
|
macros.mac
|
||||||
${CPUDIR}/dsp.o: ${CPUDIR}/dsp.asm macros.mac
|
${CPUDIR}/irq.o: ${CPUDIR}/irq.asm macros.mac
|
||||||
${DOSDIR}/vesa2.o: ${DOSDIR}/vesa2.asm macros.mac
|
${CPUDIR}/dspproc.o: ${CPUDIR}/dspproc.asm macros.mac
|
||||||
${DOSDIR}/vesa12.o: ${DOSDIR}/vesa12.asm macros.mac
|
${CPUDIR}/spc700.o:${CPUDIR}/spc700.asm macros.mac\
|
||||||
${DOSDIR}/joy.o: ${DOSDIR}/joy.asm macros.mac
|
${CPUDIR}/regsw.mac ${CPUDIR}/spcdef.inc ${CPUDIR}/spcaddr.inc
|
||||||
${DOSDIR}/sw.o: ${DOSDIR}/sw.asm macros.mac
|
${CPUDIR}/dsp.o: ${CPUDIR}/dsp.asm macros.mac
|
||||||
${GUIDIR}/gui.o: ${GUIDIR}/gui.asm ${GUIDIR}/guitools.inc\
|
${DOSDIR}/vesa2.o: ${DOSDIR}/vesa2.asm macros.mac
|
||||||
${GUIDIR}/guimisc.inc ${GUIDIR}/guimouse.inc ${GUIDIR}/guiwindp.inc\
|
${DOSDIR}/vesa12.o: ${DOSDIR}/vesa12.asm macros.mac
|
||||||
${GUIDIR}/guinetpl.inc ${GUIDIR}/guikeys.inc ${GUIDIR}/guicheat.inc\
|
${DOSDIR}/joy.o: ${DOSDIR}/joy.asm macros.mac
|
||||||
${GUIDIR}/guicombo.inc ${GUIDIR}/guiload.inc macros.mac
|
${DOSDIR}/sw.o: ${DOSDIR}/sw.asm macros.mac
|
||||||
${GUIDIR}/menu.o: ${GUIDIR}/menu.asm macros.mac
|
${GUIDIR}/gui.o: ${GUIDIR}/gui.asm ${GUIDIR}/guitools.inc\
|
||||||
${VIDEODIR}/newgfx.o:${VIDEODIR}/newgfx.asm ${VIDEODIR}/vidmacro.mac\
|
${GUIDIR}/guimisc.inc ${GUIDIR}/guimouse.inc ${GUIDIR}/guiwindp.inc\
|
||||||
${VIDEODIR}/newgfx2.mac ${VIDEODIR}/newgfx.mac macros.mac
|
${GUIDIR}/guinetpl.inc ${GUIDIR}/guikeys.inc ${GUIDIR}/guicheat.inc\
|
||||||
${VIDEODIR}/newgfx2.o:${VIDEODIR}/newgfx2.asm ${VIDEODIR}/newgfxwn.mac\
|
${GUIDIR}/guicombo.inc ${GUIDIR}/guiload.inc macros.mac
|
||||||
${VIDEODIR}/newgfx.mac macros.mac
|
${GUIDIR}/menu.o: ${GUIDIR}/menu.asm macros.mac
|
||||||
${VIDEODIR}/newgfx16.o: ${VIDEODIR}/newgfx16.asm macros.mac ${VIDEODIR}/vidmacro.mac\
|
${VIDEODIR}/newgfx.o:${VIDEODIR}/newgfx.asm ${VIDEODIR}/vidmacro.mac\
|
||||||
${VIDEODIR}/newgfx16.mac ${VIDEODIR}/newg162.mac
|
${VIDEODIR}/newgfx2.mac ${VIDEODIR}/newgfx.mac macros.mac
|
||||||
${VIDEODIR}/newg162.o: macros.mac ${VIDEODIR}/newg162.asm ${VIDEODIR}/newg162.mac\
|
${VIDEODIR}/newgfx2.o:${VIDEODIR}/newgfx2.asm ${VIDEODIR}/newgfxwn.mac\
|
||||||
${VIDEODIR}/vidmacro.mac ${VIDEODIR}/newg16wn.mac
|
${VIDEODIR}/newgfx.mac macros.mac
|
||||||
${CHIPDIR}/fxemu2.o: ${CHIPDIR}/fxemu2.asm ${CHIPDIR}/fxemu2.mac\
|
${VIDEODIR}/newgfx16.o: ${VIDEODIR}/newgfx16.asm macros.mac ${VIDEODIR}/vidmacro.mac\
|
||||||
macros.mac
|
${VIDEODIR}/newgfx16.mac ${VIDEODIR}/newg162.mac
|
||||||
${CHIPSDIR}/fxemu2b.o: ${CHIPDIR}/fxemu2b.asm ${CHIPDIR}/fxemu2.mac\
|
${VIDEODIR}/newg162.o: macros.mac ${VIDEODIR}/newg162.asm ${VIDEODIR}/newg162.mac\
|
||||||
${CHIPDIR}/fxemu2b.mac
|
${VIDEODIR}/vidmacro.mac ${VIDEODIR}/newg16wn.mac
|
||||||
${CHIPSDIR}/fxemu2c.o: ${CHIPDIR}/fxemu2c.asm macros.mac ${CHIPDIR}/fxemu2.mac\
|
${CHIPDIR}/fxemu2.o: ${CHIPDIR}/fxemu2.asm ${CHIPDIR}/fxemu2.mac\
|
||||||
${CHIPDIR}/fxemu2b.mac ${CHIPDIR}/fxemu2c.mac
|
macros.mac
|
||||||
${CHIPDIR}/fxtable.o: ${CHIPDIR}/fxtable.asm macros.mac
|
${CHIPSDIR}/fxemu2b.o: ${CHIPDIR}/fxemu2b.asm ${CHIPDIR}/fxemu2.mac\
|
||||||
${DOSDIR}/gppro.o: ${DOSDIR}/gppro.asm macros.mac
|
${CHIPDIR}/fxemu2b.mac
|
||||||
${DOSDIR}/zsipx.o: ${DOSDIR}/zsipx.asm
|
${CHIPSDIR}/fxemu2c.o: ${CHIPDIR}/fxemu2c.asm macros.mac ${CHIPDIR}/fxemu2.mac\
|
||||||
${CHIPDIR}/sa1proc.o: ${CHIPDIR}/sa1proc.asm macros.mac
|
${CHIPDIR}/fxemu2b.mac ${CHIPDIR}/fxemu2c.mac
|
||||||
endmem.o: endmem.asm macros.mac
|
${CHIPDIR}/fxtable.o: ${CHIPDIR}/fxtable.asm macros.mac
|
||||||
${DOSDIR}/modemrtn.o: ${DOSDIR}/modemrtn.asm macros.mac
|
${DOSDIR}/gppro.o: ${DOSDIR}/gppro.asm macros.mac
|
||||||
|
${DOSDIR}/zsipx.o: ${DOSDIR}/zsipx.asm
|
||||||
clean:
|
${CHIPDIR}/sa1proc.o: ${CHIPDIR}/sa1proc.asm macros.mac
|
||||||
del *.o
|
endmem.o: endmem.asm macros.mac
|
||||||
del ${CHIPDIR}\*.o
|
${DOSDIR}/modemrtn.o: ${DOSDIR}/modemrtn.asm macros.mac
|
||||||
del ${CPUDIR}\*.o
|
|
||||||
del ${VIDEODIR}\*.o
|
clean:
|
||||||
del ${GUIDIR}\*.o
|
del *.o
|
||||||
del ${DOSDIR}\*.o
|
del ${CHIPDIR}\*.o
|
||||||
del zsnes.exe
|
del ${CPUDIR}\*.o
|
||||||
|
del ${VIDEODIR}\*.o
|
||||||
|
del ${GUIDIR}\*.o
|
||||||
|
del ${DOSDIR}\*.o
|
||||||
|
del zsnes.exe
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
#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.
|
||||||
|
|
||||||
#This file depends on link.win32 so if you modify this makefile,
|
#This file depends on link.win32 so if you modify this makefile,
|
||||||
#don't forget to update link.win32
|
#don't forget to update link.win32
|
||||||
#it is quite ugly but without that trick, the compilation didn't
|
#it is quite ugly but without that trick, the compilation didn't
|
||||||
#work for me (command line too long)
|
#work for me (command line too long)
|
||||||
@@ -30,6 +30,7 @@ GUIDIR=gui
|
|||||||
VIDEODIR=video
|
VIDEODIR=video
|
||||||
WINDIR=win
|
WINDIR=win
|
||||||
OBJDIR=obj
|
OBJDIR=obj
|
||||||
|
ZIPDIR=zip
|
||||||
|
|
||||||
CHIPSOBJ=${CHIPDIR}/sfxproc.obj ${CHIPDIR}/fxemu2.obj ${CHIPDIR}/dsp1proc.obj\
|
CHIPSOBJ=${CHIPDIR}/sfxproc.obj ${CHIPDIR}/fxemu2.obj ${CHIPDIR}/dsp1proc.obj\
|
||||||
${CHIPDIR}/fxemu2b.obj ${CHIPDIR}/fxemu2c.obj ${CHIPDIR}/fxtable.obj\
|
${CHIPDIR}/fxemu2b.obj ${CHIPDIR}/fxemu2c.obj ${CHIPDIR}/fxtable.obj\
|
||||||
@@ -38,7 +39,7 @@ CHIPSOBJ=${CHIPDIR}/sfxproc.obj ${CHIPDIR}/fxemu2.obj ${CHIPDIR}/dsp1proc.obj\
|
|||||||
CPUOBJ=${CPUDIR}/addrni.obj ${CPUDIR}/dma.obj ${CPUDIR}/dsp.obj ${CPUDIR}/dspproc.obj\
|
CPUOBJ=${CPUDIR}/addrni.obj ${CPUDIR}/dma.obj ${CPUDIR}/dsp.obj ${CPUDIR}/dspproc.obj\
|
||||||
${CPUDIR}/execute.obj ${CPUDIR}/irq.obj ${CPUDIR}/memory.obj \
|
${CPUDIR}/execute.obj ${CPUDIR}/irq.obj ${CPUDIR}/memory.obj \
|
||||||
${CPUDIR}/spc700.obj ${CPUDIR}/stable.obj ${CPUDIR}/table.obj\
|
${CPUDIR}/spc700.obj ${CPUDIR}/stable.obj ${CPUDIR}/table.obj\
|
||||||
${CPUDIR}/tableb.obj ${CPUDIR}/tablec.obj
|
${CPUDIR}/tableb.obj ${CPUDIR}/tablec.obj
|
||||||
|
|
||||||
GUIOBJ=${GUIDIR}/gui.obj ${GUIDIR}/menu.obj
|
GUIOBJ=${GUIDIR}/gui.obj ${GUIDIR}/menu.obj
|
||||||
|
|
||||||
@@ -55,23 +56,26 @@ WINOBJ=${WINDIR}/copyvwin.obj ${WINDIR}/winintrf.obj ${WINDIR}/winlink.obj\
|
|||||||
${WINDIR}/zfilew.obj
|
${WINDIR}/zfilew.obj
|
||||||
|
|
||||||
WINDOSOBJ=${DOSDIR}/debug.obj ${DOSDIR}/joy.obj ${DOSDIR}/modemrtn.obj ${DOSDIR}/vesa2.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}/initvid.obj ${DOSDIR}/sw.obj ${DOSDIR}/gppro.obj ${DOSDIR}/vesa12.obj\
|
||||||
|
${DOSDIR}/zsipx.obj
|
||||||
|
|
||||||
PREOBJ=${OBJDIR}/unzip.obj ${OBJDIR}/zzip.obj ${DOSDIR}/zsipx.obj
|
PREOBJ=
|
||||||
|
|
||||||
|
ZIPOBJ=${ZIPDIR}/zzip.obj ${ZIPDIR}/unzip.obj
|
||||||
|
|
||||||
MAINOBJ=cfgload.obj endmem.obj fixsin.obj init.obj ui.obj vcache.obj water.obj
|
MAINOBJ=cfgload.obj endmem.obj fixsin.obj init.obj ui.obj vcache.obj water.obj
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
OBJS=${CHIPSOBJ} ${CPUOBJ} ${WINOBJ} ${GUIOBJ} ${VIDEOBJ} ${PREOBJ} ${MAINOBJ} ${WINDOSOBJ}
|
|
||||||
|
OBJS=${CHIPSOBJ} ${CPUOBJ} ${WINOBJ} ${GUIOBJ} ${VIDEOBJ} ${ZIPOBJ} ${MAINOBJ} ${WINDOSOBJ}
|
||||||
LIBS=
|
LIBS=
|
||||||
CFLAGS=/c
|
CFLAGS=/c
|
||||||
ASM=nasm
|
ASM=nasm
|
||||||
ASMFLAGS=-f win32
|
ASMFLAGS=-f win32
|
||||||
CC=cl
|
CC=cl
|
||||||
|
|
||||||
.SUFFIXES: .c .cpp .asm
|
.SUFFIXES: .c .cpp .asm
|
||||||
|
|
||||||
%.obj : %.c
|
%.obj : %.c
|
||||||
${CC} ${CFLAGS} /Fo$@ $<
|
${CC} ${CFLAGS} /Fo$@ $<
|
||||||
|
|
||||||
@@ -96,6 +100,8 @@ ${WINDIR}/zipxw.obj: ${WINDIR}/zipxw.c
|
|||||||
${WINDIR}/zloaderw.obj: ${WINDIR}/zloaderw.c
|
${WINDIR}/zloaderw.obj: ${WINDIR}/zloaderw.c
|
||||||
${WINDIR}/ztcp.obj: ${WINDIR}/ztcp.c
|
${WINDIR}/ztcp.obj: ${WINDIR}/ztcp.c
|
||||||
${WINDIR}/winlink.obj: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
${WINDIR}/winlink.obj: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
|
||||||
|
${ZIPDIR}/unzip.obj: ${ZIPDIR}/unzip.c ${ZIPDIR}/unzip.h
|
||||||
|
${ZIPDIR}/zzip.obj: ${ZIPDIR}/zzip.c ${ZIPDIR}/unzip.h
|
||||||
${DOSDIR}/initvid.o:${DOSDIR}/initvid.asm macros.mac
|
${DOSDIR}/initvid.o:${DOSDIR}/initvid.asm macros.mac
|
||||||
${DOSDIR}/modemrtn.o: ${DOSDIR}/modemrtn.asm macros.mac
|
${DOSDIR}/modemrtn.o: ${DOSDIR}/modemrtn.asm macros.mac
|
||||||
${DOSDIR}/zsipx.o: ${DOSDIR}/zsipx.asm
|
${DOSDIR}/zsipx.o: ${DOSDIR}/zsipx.asm
|
||||||
@@ -208,4 +214,4 @@ clean:
|
|||||||
del ${WINDIR}\zsnes.res
|
del ${WINDIR}\zsnes.res
|
||||||
del ${DOSDIR}\*.obj
|
del ${DOSDIR}\*.obj
|
||||||
del zsnesw.exe
|
del zsnesw.exe
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user