Metropoli BBS
VIEWER: makefile MODE: TEXT (ASCII)
#
#	@(#) makefile
#
#	The Press-Enterprise Co.
#	3512 Fourteenth Street
#	Riverside, California 92501-3878
#	(c) Copyright 1994
#
#	Author: Randolph Thomas
#

PROJ = last
DEBUG = 0
OBJDIR = OBJ

ASM  = ml
AFLAGS_G  = /Cx /W2 /WX
AFLAGS_D  = /Zi /Ddebug /Fm
AFLAGS_R  = /nologo
LFLAGS_G  = /NOI /BATCH
LFLAGS_D  = /CO /FAR /PACKC /MAP
LFLAGS_R  = /EXE /FAR /PACKC
LINKER	= link
LRF  = echo > NUL

!IF $(DEBUG)
ML =	$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@
!ELSE
ML =	$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@
!ENDIF

OBJS  = $(OBJDIR)\last.obj $(OBJDIR)\FILEI.obj

all: $(PROJ).exe

$(OBJDIR)\FILEI.obj : FILEI.asm FILEI.inc
	$(ML) FILEI.asm

$(OBJDIR)\last.obj : last.asm
	$(ML) last.asm

$(PROJ).exe : $(OBJS)
!IF $(DEBUG)
	$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_D)
$(LLIBS_G: = +^
) +
$(LLIBS_D: = +^
) +
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
<<
!ELSE
	$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_R)
$(LLIBS_G: = +^
) +
$(LLIBS_R: = +^
) +
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
<<
!ENDIF
	$(LINKER) @$(PROJ).lrf

clean:
	rm -f $(OBJDIR)\last.obj

zip:
	pkzip -a src.zip last.asm filei.asm filei.inc ascii.inc makefile
	pkzip -a last.zip last.exe readme.txt license.txt src.zip
[ RETURN TO DIRECTORY ]