138 lines
4.5 KiB
Plaintext
138 lines
4.5 KiB
Plaintext
#
|
||
.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:
|
||
|
||
|