#-----------------------------------------------------------------------------
#
#   makefile
#
#-----------------------------------------------------------------------------
# Set assembler options
#-----------------------------------------------------------------------------
MASMOPT = /c /W2 /DINCLUDEDIR=$(INCLUDE_DIR) /Fo $(@R).obj
MASMLST = /DRRC /Fl$(@R).lst
LINKOPT = /M /NON


#-----------------------------------------------------------------------------
# Include directories
#-----------------------------------------------------------------------------
SRC_DIR = .
INCLUDE_DIR = .


#-----------------------------------------------------------------------------
# Link object files
#-----------------------------------------------------------------------------
LNK_OBJ = @lnk

#-----------------------------------------------------------------------------
# Dependancies & inference rules
#-----------------------------------------------------------------------------
.SUFFIXES :
.SUFFIXES :	.exe .obj .asm

.asm.obj:
		ml $(MASMOPT) $(MASMLST) $(@R).asm
		ml $(MASMOPT) $(@R).asm

#-----------------------------------------------------------------------------
# List of files to make
#-----------------------------------------------------------------------------
all:		pae_rsvd.exe


$(SRC_DIR)\pae_rsvd.exe:	$(SRC_DIR)\pae_rsvd.obj \
				$(SRC_DIR)\pagefns.obj
		link $(LINKOPT) pae_rsvd.obj pagefns.obj;

$(SRC_DIR)\pae_rsvd.obj:	$(SRC_DIR)\pae_rsvd.asm

$(SRC_DIR)\pagefns.obj: 	$(SRC_DIR)\pagefns.asm

.obj.exe:
		link $(LINKOPT) $(LNK_OBJ);


clean:
		if exist *.obj del *.obj
		if exist *.map del *.map
		if exist *.exe del *.exe
		if exist *.lst del *.lst
