home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / PRF100.LZH / PRFSRC.LZH / PRF.MAK < prev    next >
Makefile  |  1991-01-29  |  4KB  |  147 lines

  1. PROJ = prf
  2. PROJFILE = prf.mak
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. LINKER    = link
  9. ILINK  = ilink
  10. LRF  = echo > NUL
  11. BIND  = bind
  12. RC  = rc
  13. IMPLIB    = implib
  14. LFLAGS_G  =  /NOI  /BATCH /a:16
  15. LFLAGS_D  = /CO /INC /FAR /PACKC /PACKD /PMTYPE:VIO
  16. LFLAGS_R  = /EXE /FAR /PACKC /PACKD /PMTYPE:VIO
  17. MAPFILE_D  = NUL
  18. MAPFILE_R  = NUL
  19. CC  = cl
  20. CFLAGS_G  = /AC /W4 /G2 /Gr /Zp /BATCH
  21. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  22. CFLAGS_R  = /Ot /Gs /Oxaz
  23. LLIBS_R  =  /NOD:CLIBCE CLIBCEP
  24. LLIBS_D  =  /NOD:CLIBCE CLIBCEP
  25. ASM  = masm
  26. AFLAGS_G  = /Mx /T
  27. AFLAGS_D  = /Zi
  28.  
  29. OBJS  = prf.obj writeprf.obj readprf.obj
  30. SBRS  = prf.sbr writeprf.sbr readprf.sbr
  31.  
  32. all: $(PROJ).exe
  33.  
  34. .SUFFIXES: .c .sbr .obj
  35.  
  36. prf.obj : prf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\string.h ..\inc\stdlib.h\
  37.     prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h ..\inc\bsedos.h\
  38.     ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h ..\inc\pmwin.h\
  39.     ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h ..\inc\pmpic.h\
  40.     ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h ..\inc\pmtypes.h\
  41.     ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h ..\inc\pmhelp.h
  42.  
  43. prf.sbr : prf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\string.h ..\inc\stdlib.h\
  44.     prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h ..\inc\bsedos.h\
  45.     ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h ..\inc\pmwin.h\
  46.     ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h ..\inc\pmpic.h\
  47.     ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h ..\inc\pmtypes.h\
  48.     ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h ..\inc\pmhelp.h
  49.  
  50. writeprf.obj : writeprf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\stdlib.h\
  51.     ..\inc\string.h prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h\
  52.     ..\inc\bsedos.h ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h\
  53.     ..\inc\pmwin.h ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h\
  54.     ..\inc\pmpic.h ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h\
  55.     ..\inc\pmtypes.h ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h\
  56.     ..\inc\pmhelp.h
  57.  
  58. writeprf.sbr : writeprf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\stdlib.h\
  59.     ..\inc\string.h prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h\
  60.     ..\inc\bsedos.h ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h\
  61.     ..\inc\pmwin.h ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h\
  62.     ..\inc\pmpic.h ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h\
  63.     ..\inc\pmtypes.h ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h\
  64.     ..\inc\pmhelp.h
  65.  
  66. readprf.obj : readprf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\stdlib.h\
  67.     ..\inc\string.h prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h\
  68.     ..\inc\bsedos.h ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h\
  69.     ..\inc\pmwin.h ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h\
  70.     ..\inc\pmpic.h ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h\
  71.     ..\inc\pmtypes.h ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h\
  72.     ..\inc\pmhelp.h
  73.  
  74. readprf.sbr : readprf.c ..\inc\os2.h ..\inc\stdio.h ..\inc\stdlib.h\
  75.     ..\inc\string.h prf.h ..\inc\os2def.h ..\inc\bse.h ..\inc\pm.h\
  76.     ..\inc\bsedos.h ..\inc\bsesub.h ..\inc\bseerr.h ..\inc\bsedev.h\
  77.     ..\inc\pmwin.h ..\inc\pmgpi.h ..\inc\pmdev.h ..\inc\pmavio.h\
  78.     ..\inc\pmpic.h ..\inc\pmord.h ..\inc\pmbitmap.h ..\inc\pmfont.h\
  79.     ..\inc\pmtypes.h ..\inc\pmmle.h ..\inc\pmshl.h ..\inc\pmerr.h\
  80.     ..\inc\pmhelp.h
  81.  
  82.  
  83. $(PROJ).bsc : $(SBRS)
  84.     $(PWBRMAKE) @<<
  85. $(BRFLAGS) $(SBRS)
  86. <<
  87.  
  88. $(PROJ).exe : $(OBJS)
  89. !IF $(DEBUG)
  90.     $(LRF) @<<$(PROJ).lrf
  91. $(RT_OBJS: = +^
  92. ) $(OBJS: = +^
  93. )
  94. $@
  95. $(MAPFILE_D)
  96. $(LLIBS_G: = +^
  97. ) +
  98. $(LLIBS_D: = +^
  99. ) +
  100. $(LIBS: = +^
  101. )
  102. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  103. <<
  104. !ELSE
  105.     $(LRF) @<<$(PROJ).lrf
  106. $(RT_OBJS: = +^
  107. ) $(OBJS: = +^
  108. )
  109. $@
  110. $(MAPFILE_R)
  111. $(LLIBS_G: = +^
  112. ) +
  113. $(LLIBS_R: = +^
  114. ) +
  115. $(LIBS: = +^
  116. )
  117. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  118. <<
  119. !ENDIF
  120. !IF $(DEBUG)
  121.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  122. !ELSE
  123.     $(LINKER) @$(PROJ).lrf
  124. !ENDIF
  125.  
  126.  
  127. .c.sbr :
  128. !IF $(DEBUG)
  129.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  130. !ELSE
  131.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  132. !ENDIF
  133.  
  134. .c.obj :
  135. !IF $(DEBUG)
  136.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  137. !ELSE
  138.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  139. !ENDIF
  140.  
  141.  
  142. run: $(PROJ).exe
  143.     $(PROJ).exe $(RUNFLAGS)
  144.  
  145. debug: $(PROJ).exe
  146.     CVP $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  147.