Fix clean on DOS, added GUI dependancies.

This commit is contained in:
n-a-c-h
2005-01-05 23:29:26 +00:00
parent 1e0b23677f
commit 9a85fa59a5

View File

@@ -21,8 +21,9 @@
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
ASM=nasm
DELETECOMMAND=rm DELETECOMMAND=rm
SLASH=/
ASM=nasm
ASMFLAGSORIG=-O1 ASMFLAGSORIG=-O1
CFLAGSORIG=-O3 -march=i586 -ffast-math -fomit-frame-pointer -fno-unroll-loops -Wall -Wno-unused CFLAGSORIG=-O3 -march=i586 -ffast-math -fomit-frame-pointer -fno-unroll-loops -Wall -Wno-unused
LIBSORIG=-lz -lpng LIBSORIG=-lz -lpng
@@ -35,22 +36,23 @@ endif
ifeq ($(PLATFORM),dos) ifeq ($(PLATFORM),dos)
CC = gcc CC = gcc
CPPC = gpp CPPC = gpp
DELETECOMMAND = del
OS=__MSDOS__ OS=__MSDOS__
CROSS=no
endif endif
ifeq ($(PLATFORM),win32) ifeq ($(PLATFORM),win32)
CC = gcc CC = gcc
CPPC = g++ CPPC = g++
DELETECOMMAND = del
WINDRES = windres WINDRES = windres
OS=__WIN32__ OS=__WIN32__
CROSS=no
endif endif
ifeq ($(PLATFORM),dos-cross) ifeq ($(PLATFORM),dos-cross)
CC = i386-pc-msdosdjgpp-gcc CC = i386-pc-msdosdjgpp-gcc
CPPC = i386-pc-msdosdjgpp-g++ CPPC = i386-pc-msdosdjgpp-g++
OS=__MSDOS__ OS=__MSDOS__
CROSS=yes
endif endif
ifeq ($(PLATFORM),win32-cross) ifeq ($(PLATFORM),win32-cross)
@@ -58,6 +60,12 @@ ifeq ($(PLATFORM),win32-cross)
CPPC = i586-mingw32msvc-g++ CPPC = i586-mingw32msvc-g++
WINDRES = i586-mingw32msvc-windres WINDRES = i586-mingw32msvc-windres
OS=__WIN32__ OS=__WIN32__
CROSS=yes
endif
ifeq (${CROSS},no)
DELETECOMMAND = del
SLASH=\
endif endif
ifeq (${OS},__MSDOS__) ifeq (${OS},__MSDOS__)
@@ -138,7 +146,7 @@ DOSOBJORIG=${DOSDIR}/debug.o ${DOSDIR}/joy.o ${DOSDIR}/modemrtn.o ${DOSDIR}/vesa
${DOSDIR}/zsipx.o ${DOSDIR}/zsipx.o
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.o ${DOSDIR}/sound.o ${DOSDIR}/zloader.o ${DOSDIR}/zfile.o
@@ -238,6 +246,11 @@ ${CHIPSDIR}/fxemu2c.o: $< macros.mac ${CHIPDIR}/fxemu2.mac ${CHIPDIR}/fxemu2b.ma
${CHIPDIR}/fxtable.o: $< macros.mac ${CHIPDIR}/fxtable.o: $< macros.mac
${CHIPDIR}/sa1proc.o: $< macros.mac ${CHIPDIR}/sa1proc.o: $< macros.mac
${GUIDIR}/gui.o: $< ${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.o: ${GUIDIR}/menu.asm macros.mac
${EFFECTSDIR}/water.o: $< ${EFFECTSDIR}/fixsin.h ${EFFECTSDIR}/water.o: $< ${EFFECTSDIR}/fixsin.h
${EFFECTSDIR}/smoke.o: $< ${EFFECTSDIR}/smoke.o: $<
${EFFECTSDIR}/burn.o: $< ${EFFECTSDIR}/burn.o: $<
@@ -278,7 +291,17 @@ ${WINDIR}/winlink.o: ${WINDIR}/winlink.cpp ${WINDIR}/resource.h
${CPPC} ${CFLAGS} -masm=intel -O0 -o $@ -c ${WINDIR}/winlink.cpp ${CPPC} ${CFLAGS} -masm=intel -O0 -o $@ -c ${WINDIR}/winlink.cpp
clean: clean:
${DELETECOMMAND} ${EXE} zsnesd.exe ${DELETEOBJS} ${DELETECOMMAND} ${EXE} zsnesd.exe
${DELETECOMMAND} *.o
${DELETECOMMAND} ${CPUDIR}${SLASH}*.o
${DELETECOMMAND} ${VIDEODIR}${SLASH}*.o
${DELETECOMMAND} ${CHIPDIR}${SLASH}*.o
${DELETECOMMAND} ${EFFECTSDIR}${SLASH}*.o
${DELETECOMMAND} ${ZIPDIR}${SLASH}*.o
${DELETECOMMAND} ${JMADIR}${SLASH}*.o
${DELETECOMMAND} ${DOSDIR}${SLASH}*.o
${DELETECOMMAND} ${WINDIR}${SLASH}*.o
${DELETECOMMAND} ${GUIDIR}${SLASH}*.o
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