home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / FREE.ZIP / FREE.MAK < prev    next >
Makefile  |  1990-08-12  |  1KB  |  76 lines

  1. PROJ = FREE
  2. PROJFILE = FREE.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. MAPFILE_D  = NUL
  9. MAPFILE_R  = NUL
  10. LFLAGS_G  = /NOI /BATCH
  11. LFLAGS_D  = /CO /FAR /PACKC /PACKD /PMTYPE:VIO
  12. LFLAGS_R  = /EXE /FAR /PACKC /PACKD /PMTYPE:VIO
  13. LINKER    = link
  14. ILINK  = ilink
  15. LRF  = echo > NUL
  16.  
  17. OBJS  = FREE.obj
  18. SBRS  = FREE.sbr
  19.  
  20. all: $(PROJ).exe
  21.  
  22. .SUFFIXES:
  23. .SUFFIXES:
  24.  
  25. FREE.obj : FREE.BAS c:\bc7\src\bsedosfl.bi c:\bc7\src\bsedospc.bi
  26.  
  27. FREE.sbr : FREE.BAS c:\bc7\src\bsedosfl.bi c:\bc7\src\bsedospc.bi
  28.  
  29.  
  30. $(PROJ).bsc : $(SBRS)
  31.     $(PWBRMAKE) @<<
  32. $(BRFLAGS) $(SBRS)
  33. <<
  34.  
  35. $(PROJ).exe : $(OBJS)
  36. !IF $(DEBUG)
  37.     $(LRF) @<<$(PROJ).lrf
  38. $(RT_OBJS: = +^
  39. ) $(OBJS: = +^
  40. )
  41. $@
  42. $(MAPFILE_D)
  43. $(LLIBS_G: = +^
  44. ) +
  45. $(LLIBS_D: = +^
  46. ) +
  47. $(LIBS: = +^
  48. )
  49. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  50. <<
  51. !ELSE
  52.     $(LRF) @<<$(PROJ).lrf
  53. $(RT_OBJS: = +^
  54. ) $(OBJS: = +^
  55. )
  56. $@
  57. $(MAPFILE_R)
  58. $(LLIBS_G: = +^
  59. ) +
  60. $(LLIBS_R: = +^
  61. ) +
  62. $(LIBS: = +^
  63. )
  64. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  65. <<
  66. !ENDIF
  67.     $(LINKER) @$(PROJ).lrf
  68.  
  69.  
  70.  
  71. run: $(PROJ).exe
  72.     $(PROJ).exe $(RUNFLAGS)
  73.  
  74. debug: $(PROJ).exe
  75.     CVP $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  76.