#
#  filerequester.exe makefile for NMAKE and VAC++
#

CC = icc
AS = nasm -fobj
RC = rc

.ASM.OBJ:
   $(AS) $(AFLAGS) $*.ASM -l $*.LST

.RC.RES:
   $(RC) -r $*.rc

INCLUDE = $(INCLUDE)
LIB = $(LIB)

CFLAGS = /B"/STACK:65535" /Gm /Ss /Q

!IFDEF DEBUG
CFLAGS = /Ti $(CFLAGS)
!ENDIF

!IFNDEF NOTOPT
CFLAGS = /B "/PACKCODE /PACKDATA" /Gf /Gi /O /Ol /G5 $(CFLAGS) 
!ENDIF

all: filerequester.exe

DEF = filerequester.def
OBJECTS = filerequester.obj
RESOURCE = filerequester.res
LIBS =

filerequester.exe: $(OBJECTS) $(DEF) $(RESOURCE)
   $(CC) $(CFLAGS) /B "/PM:PM" /Fm$* /Fe$@ $(OBJECTS) $(DEF) $(LIBS)
   $(RC) $(RESOURCE) $@

clean:
   del filerequester.exe filerequester.map $(OBJECTS) $(RESOURCE)
