home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / kill2.zip / kill2src.zip / kill.mak < prev    next >
Makefile  |  1992-10-10  |  2KB  |  115 lines

  1. PROJ = kill2
  2. PROJFILE = kill.mak
  3. DEBUG = 0
  4.  
  5. CC  = cl
  6. CFLAGS_G  = /AL /W4 /G2 /Zp1 /J /BATCH /Gt5
  7. CFLAGS_D  = /qc /Giout\$(PROJ).mdt /Zr /Zi /Od
  8. CFLAGS_R  = /Oi /Gs /Gm
  9. MAPFILE_D  = NUL
  10. MAPFILE_R  = NUL
  11. LFLAGS_G  = /NOI /BATCH /STACK:32767
  12. LFLAGS_D  = /CO /INC /FAR /PACKC /PACKD /PMTYPE:VIO
  13. LFLAGS_R  = /EXE /FAR /PACKC /PACKD /PMTYPE:VIO
  14. LINKER  = link
  15. ILINK  = ilink
  16. DEF_FILE = kill.def
  17. LRF  = echo > NUL
  18.  
  19. OBJS  = out\kill.obj out\sendhelp.obj out\wildcard.obj out\xtime.obj\
  20.         out\lnksort.obj
  21.  
  22. all: out\$(PROJ).exe
  23.  
  24. .SUFFIXES:
  25. .SUFFIXES: .obj .c
  26.  
  27. out\kill.obj : kill.c
  28. !IF $(DEBUG)
  29.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\kill.obj kill.c
  30. !ELSE
  31.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\kill.obj kill.c
  32. !ENDIF
  33.  
  34. out\sendhelp.obj : sendhelp.c
  35. !IF $(DEBUG)
  36.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\sendhelp.obj sendhelp.c
  37. !ELSE
  38.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\sendhelp.obj sendhelp.c
  39. !ENDIF
  40.  
  41. out\wildcard.obj : wildcard.c
  42. !IF $(DEBUG)
  43.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\wildcard.obj wildcard.c
  44. !ELSE
  45.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\wildcard.obj wildcard.c
  46. !ENDIF
  47.  
  48. out\xtime.obj : xtime.c
  49. !IF $(DEBUG)
  50.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\xtime.obj xtime.c
  51. !ELSE
  52.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\xtime.obj xtime.c
  53. !ENDIF
  54.  
  55. out\lnksort.obj : lnksort.c
  56. !IF $(DEBUG)
  57.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Foout\lnksort.obj lnksort.c
  58. !ELSE
  59.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Foout\lnksort.obj lnksort.c
  60. !ENDIF
  61.  
  62.  
  63. out\$(PROJ).exe : $(OBJS)
  64. !IF $(DEBUG)
  65.         $(LRF) @<<out\$(PROJ).lrf
  66. $(RT_OBJS: = +^
  67. ) $(OBJS: = +^
  68. )
  69. $@
  70. $(MAPFILE_D)
  71. $(LLIBS_G: = +^
  72. ) +
  73. $(LLIBS_D: = +^
  74. ) +
  75. $(LIBS: = +^
  76. )
  77. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  78. <<
  79. !ELSE
  80.         $(LRF) @<<out\$(PROJ).lrf
  81. $(RT_OBJS: = +^
  82. ) $(OBJS: = +^
  83. )
  84. $@
  85. $(MAPFILE_R)
  86. $(LLIBS_G: = +^
  87. ) +
  88. $(LLIBS_R: = +^
  89. ) +
  90. $(LIBS: = +^
  91. )
  92. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  93. <<
  94. !ENDIF
  95. !IF $(DEBUG)
  96.         $(ILINK) -a -e "$(LINKER) @out\$(PROJ).lrf" $@
  97. !ELSE
  98.         $(LINKER) @out\$(PROJ).lrf
  99. !ENDIF
  100.  
  101.  
  102. .c.obj :
  103. !IF $(DEBUG)
  104.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  105. !ELSE
  106.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  107. !ENDIF
  108.  
  109.  
  110. run: out\$(PROJ).exe
  111.         out\$(PROJ).exe $(RUNFLAGS)
  112.  
  113. debug: out\$(PROJ).exe
  114.         CVP $(CVFLAGS) out\$(PROJ).exe $(RUNFLAGS)
  115.