revolution-x/MAKEFILE

138 lines
4.5 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

#
.SUFFIXES : .out .asm .obj .h
#
#
# USED TO MAKE MASTER EQUATE FILE GX.INC
#
EQUS = GXASM.H GXAUSSIE.H GXDISP.H GXMPROC.H GXSYS.H GXS.H GXEQU.H \
GXM.H GXDIP.H GXAUDN.H GXGLO.H
MEQUS = GXASM.H+GXAUSSIE.H+GXDISP.H+GXMPROC.H+GXSYS.H+GXS.H+GXEQU.H+GXM.H+GXDIP.H+GXAUDN.H+gxglo.h
#
# Stripped down version of the master equate file for enemies
# does not include any globals, so you have to REF them yourself
#
EEQUS = GXASM.H GXAUSSIE.H GXDISP.H GXMPROC.H GXSYS.H GXEQU.H GXDIP.H GXAUDN.H
MEEQUS = GXASM.H+GXAUSSIE.H+GXDISP.H+GXMPROC.H+GXSYS.H+GXEQU.H+GXDIP.H+GXAUDN.H
OBJS = GX.OBJ GXCONTRL.OBJ GXAFUNC.OBJ GXATT.OBJ GXATT2.OBJ GXC.OBJ GXD.OBJ \
GXPLAYER.OBJ GXPOWER.OBJ GXSCORE.OBJ GXENEMY.OBJ GXWAVE.OBJ \
GXUNIV.OBJ GXUNIV1.OBJ GXLA1.OBJ GXLA2.OBJ GXLA3.OBJ GXNONBOY.OBJ \
GXCOG.OBJ GXBGFX.OBJ GXWARREN.OBJ GXUNILNK.OBJ GXUNIFX.OBJ GXBILL.OBJ \
GXSCROLL.OBJ GXSCROL2.OBJ GXSCROL3.OBJ GXUNIJAP.OBJ GXUNIJP2.OBJ \
GXUNISEQ.OBJ GXMONDOR.OBJ GXMONDR2.OBJ GXJUNGLE.OBJ GXJSCROL.OBJ\
gxbeek2.obj GXHELI.OBJ GXDESK.OBJ GXUNZIP.OBJ GXPERRY.OBJ \
GXBUG.OBJ GXKERRI.OBJ GXBZERK.OBJ GXBONUS.OBJ GXNINJA.OBJ GXYJAK.OBJ \
GXAERO.OBJ GXHELGA.OBJ GXBLOOD.OBJ GXBUS.OBJ GXFORK.OBJ GXNOBOY2.OBJ \
GXFSTAGE.OBJ GXHELI2.OBJ GXBEEK1.OBJ GXBEEK3.OBJ GXAERO2.OBJ
DOBJS = GXADJ.OBJ GXCMOS.OBJ GXCOIN.OBJ GXDTST.OBJ GXDUTL.OBJ GXHSTD.OBJ \
GXMENU.OBJ GXSYSFNT.OBJ GXPRINT.OBJ GXWORD.OBJ \
SOBJS = GXDRIVER.OBJ GXMISC.OBJ GXPALL.OBJ GXPROC.OBJ GXSND.OBJ GXTEXT.OBJ \
GXTRIG.OBJ GXTV.OBJ GXFADE.OBJ GXUTIL.OBJ GXUART.OBJ \
GXCOLL.OBJ GXBGDATA.OBJ GXBGND.OBJ GXRAM.OBJ \
IMGPAL.OBJ IMGTBL.OBJ BGNDTBL.OBJ BGNDPAL.OBJ \
UNI00.OBJ UNI01.OBJ UNI02.OBJ UNI03.OBJ UNI04.OBJ UNI05.OBJ UNI06.OBJ \
UNI07.OBJ
.asm.obj:
@ ECHO *----assembling----$*.ASM(0)
GSPA $* $*.OBJ $(TVPATH)$*.LST -H -L -v20
CRNCHLST $(TVPATH)$*.LST
$(TVPATH)GX.OUT: GX.INC GXENEMY.INC $(OBJS) $(TVPATH)GXSYSTEM.RLO $(TVPATH)GXDIAG.RLO
GLNK GX
bsslint gx
$(TVPATH)GXDIAG.RLO: $(DOBJS)
GLNK GXDIAG
$(TVPATH)GXSYSTEM.RLO: $(SOBJS)
GLNK GXSYSTEM
GX.INC: $(EQUS)
@ ECHO *** UPDATING MERGED EQUATE FILE -- GX.INC ***
copy $(MEQUS) GX.INC
GXENEMY.INC: $(EEQUS)
@ ECHO *** Updating merged Enemy equate file -- GXENEMY.INC ***
copy $(MEEQUS) GXENEMY.INC
$(OBJS): $*.ASM
$(DOBJS): $*.ASM
$(SOBJS): $*.ASM
GXPROC.OBJ: GXMPROC.H
GXD.OBJ: GXDISP.H GXSYS.H
GXC.OBJ: GXDISP.H GXSYS.H GXASM.H
GXSCORE.OBJ: GXEQU.H GXSYS.H GXASM.H GXSCORE.TBL
GXTEXT.OBJ: GXSTRING.H TEXT.TBL GXSYS.H
GXATT.OBJ: GXSYS.H GXDISP.H GXATT.TBL GXEQU.H
GXPALL.OBJ: GXSYS.H
GXUTIL.OBJ: GXSYS.H GXUNZIP.INC
GX.OBJ: GXASM.H GXSYS.H GXDIP.H GXEQU.H
GXCOIN.OBJ: GXSYS.H
GXDTST.OBJ: GXSYS.H GXDIP.H
GXDUTL.OBJ: GXSYS.H GXDIP.H
GXCMOS.OBJ: GXSYS.H GXAUSSIE.H
GXPRINT.OBJ: GXSYS.H
GXADJ.OBJ: GXSYS.H GXDIP.H GXAUSSIE.H
GXMENU.OBJ: GXSYS.H GXDIP.H GXAUSSIE.H
GXCONTRL.OBJ: GXSYS.H GXCONTRL.TBL GXDISP.H GXASM.H
GXPOWER.OBJ: GXSYS.H GXPOWER.TBL GXUNZIP.INC
GXBGDATA.OBJ: BGNDEQU.H
GXUNZIP.OBJ: GXSYS.H GXBOOSH.TBL
GXWAVE.OBJ: GXSYS.H GXASM.H
GXHSTD.OBJ: GXSYS.H
GXMISC.OBJ: GXSYS.H
GXRAM.OBJ: GXDISP.H
GXUNIV.OBJ: GXEQU.H GXDISP.H
GXUNIV1.OBJ: GXEQU.H GXDISP.H
GXLA1.OBJ: GXLA1.TBL GXEQU.H GXDISP.H
GXLA2.OBJ: GXLA2.TBL GXEQU.H GXDISP.H
GXLA3.OBJ: GXEQU.H GXDISP.H GXASM.H
GXUNILNK.OBJ: GXEQU.H GXDISP.H
GXNONBOY.OBJ: GXNONBOY.TBL GXDISP.H GXNONBOY.H
GXENEMY.OBJ: GXENEMY.TBL
GXSCROL2.OBJ: GXSCROLL.TBL GXSCRL.H GXDISP.H GXASM.H
GXSCROLL.OBJ: GXSCROLL.TBL GXSCRL.H GXDISP.H GXASM.H
GXSCROL3.OBJ: GXSCRL.H GXDISP.H GXASM.H
GXJSCROL.OBJ: GXSCRL.H GXDISP.H GXASM.H GXBAX.TBL
GXCOG.OBJ: GXCOG.TBL GXDISP.H
GXBGFX.OBJ: GXBGFX.TBL
GXWARREN.OBJ: GXBTR.TBL
GXUNIFX.OBJ: GXUNIFX.TBL GXASM.H
GXPLAYER.OBJ: GXASM.H
GXUNISEQ.OBJ: UNIVTBL.GLO GXASM.H
GXJUNGLE.OBJ: GXASM.H GXJUNG.TBL GXNONBOY.H
GXMONDOR.OBJ: GXMONDOR.TBL GXMONDOR.H
GXMONDR2.OBJ: GXMONDR2.TBL GXMONDOR.H
GXHELI.OBJ: GXHELI.TBL GXASM.H
GXHELI2.OBJ: GXASM.H
GXBEEK1.OBJ: GXASM.H GXBEEK1.TBL
GXBEEK2.OBJ: GXASM.H GXBEEK2.TBL
GXBEEK3.OBJ: GXASM.H GXBEEK3.TBL
GXSND.OBJ: GXASM.H
GXDESK.OBJ: GXDESK.TBL
GXUNIJAP.OBJ: UNI04.ASM GXUNIJAP.TBL
GXUNIJP2.OBJ: UNI04.ASM
GXPERRY.OBJ: GXPERRY.TBL
GXBUG.OBJ: GXBUG.TBL
GXKERRI.OBJ: GXKERRI.TBL
GXBZERK.OBJ: GXBZERK.TBL
GXNINJA.OBJ: GXNINJA.TBL
GXYJAK.OBJ: GXYJAK.TBL
GXAERO.OBJ: GXAERO.TBL GXAEROBS.TBL
GXBONUS.OBJ: GXBONUS.TBL
GXAERO.OBJ: GXAERO.TBL
GXAERO2.OBJ: GXWALK.TBL
GXHELGA.OBJ: GXHELGA.TBL
GXBLOOD.OBJ: GXBLOOD.TBL
GXBUS.OBJ: GXBUS.TBL
GXFORK.OBJ: GXFORK.TBL
GXNOBOY2.OBJ: GXNOBOY2.TBL GXNONBOY.H
#GXFSTAGE.OBJ: