#///////////////////////////////////////////////
# MAKEFILE for Astar search
# usage:
#   nmake
# 26jul92/bm
# ----------------------------------------------
#LIB=lib        .. defined by environment
LBR=lib
HE=inc
OB=object
SR=source
AS=asm
MAS=masm
# optimization notes
#   /Gs         ..no stack checking
#   /Od         ..no optimization
#   /Ol         ..loop optimization
#   /Ot         ..(default) optimum speed
#   /Ox         ..maximizes optimization (same as /Olt /Gs )
#
#FLAGS_G        = /CP:0xfff /NOI /SE:0x80 /ST:0x1400 
#FLAGS_D        = /INCR 
#FLAGS_R        = 
#FLAGS  =$(LFLAGS_G) $(LFLAGS_R)

CFLAGS_G        = /AL /W3 /G2 /I $(SR) /F 3000
CFLAGS_D        = /qc /Od /Zr
CFLAGS_R        = /Ot /DNDEBUG
CFLAGS          = $(CFLAGS_G) $(CFLAGS_R)

AFLAGS_G	= /Zi
AFLAGS_R	= /Mx /T
AFLAGS		= $(AFLAGS_G) $(AFLAGS_R)

!IF "$(LIB)"=="C:\qc25\lib"
CCO=qcl /c $(CFLAGS)
CCE=qcl $(CFLAGS)
LNK=qlink
!ELSE
CCO=cl /c $(CFLAGS)
CCE=cl $(CFLAGS)
LNK=link
!ENDIF
all:    $(OB)^\linked.obj       \
	$(OB)^\astar.obj       \
	main.exe

$(OB)^\linked.obj:  $(SR)\linked.c $(SR)\*.h
	$(CCO)  /Fo$(OB)\linked.obj $(SR)\linked.c

$(OB)^\astar.obj: $(SR)\astar.c $(SR)\*.h
	$(CCO)  /Fo$(OB)\astar.obj $(SR)\astar.c

#############################################################
main.exe: $(OB)\*.obj $(SR)\*.h
	$(CCE) /FeStar.exe $(OB)\*.obj
 
