home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / MAKEARC3.ZIP / MAKEARC.MAK < prev    next >
Encoding:
Makefile  |  1991-04-13  |  1.8 KB  |  94 lines

  1. PROJ = MAKEARC
  2. PROJFILE = MAKEARC.MAK
  3. DEBUG = 0
  4.  
  5. CC  = cl
  6. CFLAGS_G  = /W2 /BATCH /Zp1 /J /B2 C2L
  7. CFLAGS_D  = /qc /Giout\$(PROJ).mdt /Zr /Zi /Od
  8. CFLAGS_R  = /Ot /Oi /Ol /Oe /Og /Gs
  9. MAPFILE_D  = NUL
  10. MAPFILE_R  = NUL
  11. LFLAGS_G  =  /NOI /STACK:8192  /BATCH
  12. LFLAGS_D  = /CO /INC /FAR /PACKC
  13. LFLAGS_R  = /EXE /FAR /PACKC
  14. LINKER  = link
  15. ILINK  = ilink
  16. LRF  = echo > NUL
  17. LLIBS_R  =  /NOD:SLIBCE SLIBCER
  18. LLIBS_D  =  /NOD:SLIBCE SLIBCER
  19.  
  20. OBJS  = out\MAKEARC.obj out\MAKEARC2.obj
  21.  
  22. all: out\$(PROJ).exe
  23.  
  24. .SUFFIXES:
  25. .SUFFIXES: .obj .c
  26.  
  27. out\MAKEARC.obj : MAKEARC.C
  28. !IF $(DEBUG)
  29.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\MAKEARC.obj MAKEARC.C
  30. !ELSE
  31.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\MAKEARC.obj MAKEARC.C
  32. !ENDIF
  33.  
  34. out\MAKEARC2.obj : MAKEARC2.C
  35. !IF $(DEBUG)
  36.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\MAKEARC2.obj MAKEARC2.C
  37. !ELSE
  38.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\MAKEARC2.obj MAKEARC2.C
  39. !ENDIF
  40.  
  41.  
  42. out\$(PROJ).exe : $(OBJS)
  43. !IF $(DEBUG)
  44.         $(LRF) @<<out\$(PROJ).lrf
  45. $(RT_OBJS: = +^
  46. ) $(OBJS: = +^
  47. )
  48. $@
  49. $(MAPFILE_D)
  50. $(LLIBS_G: = +^
  51. ) +
  52. $(LLIBS_D: = +^
  53. ) +
  54. $(LIBS: = +^
  55. )
  56. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  57. <<
  58. !ELSE
  59.         $(LRF) @<<out\$(PROJ).lrf
  60. $(RT_OBJS: = +^
  61. ) $(OBJS: = +^
  62. )
  63. $@
  64. $(MAPFILE_R)
  65. $(LLIBS_G: = +^
  66. ) +
  67. $(LLIBS_R: = +^
  68. ) +
  69. $(LIBS: = +^
  70. )
  71. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  72. <<
  73. !ENDIF
  74. !IF $(DEBUG)
  75.         $(ILINK) -a -e "$(LINKER) @out\$(PROJ).lrf" $@
  76. !ELSE
  77.         $(LINKER) @out\$(PROJ).lrf
  78. !ENDIF
  79.  
  80.  
  81. .c.obj :
  82. !IF $(DEBUG)
  83.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  84. !ELSE
  85.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  86. !ENDIF
  87.  
  88.  
  89. run: out\$(PROJ).exe
  90.         out\$(PROJ).exe $(RUNFLAGS)
  91.  
  92. debug: out\$(PROJ).exe
  93.         CV $(CVFLAGS) out\$(PROJ).exe $(RUNFLAGS)
  94.