home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 4.ddi / SOURCE / SORTDEMO.MA$ / SORTDEMO.bin
Encoding:
Text File  |  1990-01-15  |  1.6 KB  |  85 lines

  1. PROJ = SORTDEMO
  2. PROJFILE = SORTDEMO.MAK
  3. DEBUG = 1
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKE  = nmake
  7. LINKER  = link
  8. ILINK  = ilink
  9. LRF  = echo > NUL
  10. BIND  = bind
  11. RC  = rc
  12. IMPLIB  = implib
  13. LFLAGS_G  =  /NOI /NOE  /BATCH
  14. LFLAGS_D  = /CO /INC /FAR /PACKC
  15. LFLAGS_R  = /EXE /FAR /PACKC
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = NUL
  18. CC  = cl
  19. CFLAGS_G  = /W2 /BATCH
  20. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  21. CFLAGS_R  = /Ot /Oi /Ol /Oe /Og /Gs
  22. LLIBS_R  =  /NOD:SLIBCE SLIBCER
  23. LLIBS_D  =  /NOD:SLIBCE SLIBCER
  24. ASM  = masm
  25. AFLAGS_G  = /Mx /T
  26. AFLAGS_D  = /Zi
  27. LLIBS_G  = graphics.lib
  28.  
  29. OBJS  = SORTDEMO.obj
  30. SBRS  = SORTDEMO.sbr
  31.  
  32. all: $(PROJ).exe
  33.  
  34. .SUFFIXES: .c .sbr .obj
  35.  
  36. SORTDEMO.obj : SORTDEMO.C
  37.  
  38. SORTDEMO.sbr : SORTDEMO.C
  39.  
  40.  
  41. $(PROJ).bsc : $(SBRS)
  42.         $(PWBRMAKE) @<<
  43. $(BRFLAGS) $(SBRS)
  44. <<
  45.  
  46. $(PROJ).exe : $(OBJS)
  47. !IF $(DEBUG)
  48.         $(LRF) @<<$(PROJ).lrf
  49. $(RT_OBJS) $(OBJS: = +^
  50. ),$@,$(MAPFILE_D),$(LLIBS_G) $(LLIBS_D) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  51. <<
  52. !ELSE
  53.         $(LRF) @<<$(PROJ).lrf
  54. $(RT_OBJS) $(OBJS: = +^
  55. ),$@,$(MAPFILE_R),$(LLIBS_G) $(LLIBS_R) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  56. <<
  57. !ENDIF
  58. !IF $(DEBUG)
  59.         $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  60. !ELSE
  61.         $(LINKER) @$(PROJ).lrf
  62. !ENDIF
  63.  
  64.  
  65. .c.sbr :
  66. !IF $(DEBUG)
  67.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  68. !ELSE
  69.         $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  70. !ENDIF
  71.  
  72. .c.obj :
  73. !IF $(DEBUG)
  74.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  75. !ELSE
  76.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  77. !ENDIF
  78.  
  79.  
  80. run: $(PROJ).exe
  81.         $(PROJ).exe $(RUNFLAGS)
  82.  
  83. debug: $(PROJ).exe
  84.         CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  85.