home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / BM_STAR.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-07-27  |  1.4 KB  |  58 lines

  1. #///////////////////////////////////////////////
  2. # MAKEFILE for Astar search
  3. # usage:
  4. #   nmake
  5. # 26jul92/bm
  6. # ----------------------------------------------
  7. #LIB=lib        .. defined by environment
  8. LBR=lib
  9. HE=inc
  10. OB=object
  11. SR=source
  12. AS=asm
  13. MAS=masm
  14. # optimization notes
  15. #   /Gs         ..no stack checking
  16. #   /Od         ..no optimization
  17. #   /Ol         ..loop optimization
  18. #   /Ot         ..(default) optimum speed
  19. #   /Ox         ..maximizes optimization (same as /Olt /Gs )
  20. #
  21. #FLAGS_G        = /CP:0xfff /NOI /SE:0x80 /ST:0x1400 
  22. #FLAGS_D        = /INCR 
  23. #FLAGS_R        = 
  24. #FLAGS  =$(LFLAGS_G) $(LFLAGS_R)
  25.  
  26. CFLAGS_G        = /AL /W3 /G2 /I $(SR) /F 3000
  27. CFLAGS_D        = /qc /Od /Zr
  28. CFLAGS_R        = /Ot /DNDEBUG
  29. CFLAGS          = $(CFLAGS_G) $(CFLAGS_R)
  30.  
  31. AFLAGS_G    = /Zi
  32. AFLAGS_R    = /Mx /T
  33. AFLAGS        = $(AFLAGS_G) $(AFLAGS_R)
  34.  
  35. !IF "$(LIB)"=="C:\qc25\lib"
  36. CCO=qcl /c $(CFLAGS)
  37. CCE=qcl $(CFLAGS)
  38. LNK=qlink
  39. !ELSE
  40. CCO=cl /c $(CFLAGS)
  41. CCE=cl $(CFLAGS)
  42. LNK=link
  43. !ENDIF
  44. all:    $(OB)^\linked.obj       \
  45.     $(OB)^\astar.obj       \
  46.     main.exe
  47.  
  48. $(OB)^\linked.obj:  $(SR)\linked.c $(SR)\*.h
  49.     $(CCO)  /Fo$(OB)\linked.obj $(SR)\linked.c
  50.  
  51. $(OB)^\astar.obj: $(SR)\astar.c $(SR)\*.h
  52.     $(CCO)  /Fo$(OB)\astar.obj $(SR)\astar.c
  53.  
  54. #############################################################
  55. main.exe: $(OB)\*.obj $(SR)\*.h
  56.     $(CCE) /FeStar.exe $(OB)\*.obj
  57.  
  58.