home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDWARE / SHOW285.ZIP / SHOWME.MAK < prev    next >
Encoding:
Makefile  |  1990-05-11  |  2.8 KB  |  147 lines

  1. PROJ = SHOWME
  2. PROJFILE = SHOWME.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. BRFLAGS  = /o $(PROJ).bsc
  9. BROWSE    = 0
  10. LINKER    = link
  11. ILINK  = ilink
  12. LRF  = echo > NUL
  13. BIND  = bind
  14. RC  = rc
  15. IMPLIB    = implib
  16. LFLAGS_G  =  /NOI  /BATCH
  17. LFLAGS_D  = /CO /INC /NOF /NOP
  18. LFLAGS_R  =  /E /F /PACKC
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. CC  = cl
  22. CFLAGS_G  = /BATCH
  23. CFLAGS_D  = /Od /Zi /Gi$(PROJ).mdt
  24. CFLAGS_R  = /Ot
  25. ASM  = masm
  26. AFLAGS_G  = /Mx /T
  27. AFLAGS_D  = /Zi
  28. RUNFLAGS  = /t /p
  29.  
  30. OBJS  = CHIPS.obj EXPMEM.obj EXTMEM.obj LISTDR.obj MOUSE.obj PEEKPOKE.obj\
  31.     SHOWME.obj VIDEO_ID.obj VIDEOID.obj
  32. SBRS  = EXPMEM.sbr EXTMEM.sbr LISTDR.sbr MOUSE.sbr PEEKPOKE.sbr SHOWME.sbr\
  33.     VIDEOID.sbr
  34.  
  35. all: $(PROJ).exe
  36.  
  37. .SUFFIXES: .c .sbr .obj .asm
  38.  
  39. CHIPS.obj : CHIPS.ASM
  40.  
  41. EXPMEM.obj : EXPMEM.C d:\msc\include\dos.h d:\msc\include\stdio.h
  42.  
  43. EXPMEM.sbr : EXPMEM.C d:\msc\include\dos.h d:\msc\include\stdio.h
  44.  
  45. EXTMEM.obj : EXTMEM.C d:\msc\include\dos.h
  46.  
  47. EXTMEM.sbr : EXTMEM.C d:\msc\include\dos.h
  48.  
  49. LISTDR.obj : LISTDR.C d:\msc\include\dos.h d:\msc\include\stdio.h\
  50.     d:\msc\include\string.h d:\msc\include\stdlib.h
  51.  
  52. LISTDR.sbr : LISTDR.C d:\msc\include\dos.h d:\msc\include\stdio.h\
  53.     d:\msc\include\string.h d:\msc\include\stdlib.h
  54.  
  55. MOUSE.obj : MOUSE.C d:\msc\include\dos.h
  56.  
  57. MOUSE.sbr : MOUSE.C d:\msc\include\dos.h
  58.  
  59. PEEKPOKE.obj : PEEKPOKE.C d:\msc\include\dos.h
  60.  
  61. PEEKPOKE.sbr : PEEKPOKE.C d:\msc\include\dos.h
  62.  
  63. SHOWME.obj : SHOWME.C d:\msc\include\dos.h d:\msc\include\stdlib.h\
  64.     d:\msc\include\stdio.h d:\msc\include\bios.h
  65.  
  66. SHOWME.sbr : SHOWME.C d:\msc\include\dos.h d:\msc\include\stdlib.h\
  67.     d:\msc\include\stdio.h d:\msc\include\bios.h
  68.  
  69. VIDEO_ID.obj : VIDEO_ID.ASM
  70.  
  71. VIDEOID.obj : VIDEOID.C
  72.  
  73. VIDEOID.sbr : VIDEOID.C
  74.  
  75.  
  76. $(PROJ).bsc : $(SBRS)
  77.     $(PWBRMAKE) @<<
  78. $(BRFLAGS) $(SBRS)
  79. <<
  80.  
  81. $(PROJ).exe : $(OBJS)
  82. !IF $(DEBUG)
  83.     $(LRF) @<<$(PROJ).lrf
  84. $(RT_OBJS: = +^
  85. ) $(OBJS: = +^
  86. )
  87. $@
  88. $(MAPFILE_D)
  89. $(LLIBS_G: = +^
  90. ) +
  91. $(LLIBS_D: = +^
  92. ) +
  93. $(LIBS: = +^
  94. )
  95. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  96. <<
  97. !ELSE
  98.     $(LRF) @<<$(PROJ).lrf
  99. $(RT_OBJS: = +^
  100. ) $(OBJS: = +^
  101. )
  102. $@
  103. $(MAPFILE_R)
  104. $(LLIBS_G: = +^
  105. ) +
  106. $(LLIBS_R: = +^
  107. ) +
  108. $(LIBS: = +^
  109. )
  110. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  111. <<
  112. !ENDIF
  113. !IF $(DEBUG)
  114.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  115. !ELSE
  116.     $(LINKER) @$(PROJ).lrf
  117. !ENDIF
  118.  
  119.  
  120. .c.sbr :
  121. !IF $(DEBUG)
  122.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  123. !ELSE
  124.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  125. !ENDIF
  126.  
  127. .c.obj :
  128. !IF $(DEBUG)
  129.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  130. !ELSE
  131.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  132. !ENDIF
  133.  
  134. .asm.obj :
  135. !IF $(DEBUG)
  136.     $(ASM) $(AFLAGS_G) $(AFLAGS_D) $<, $@;
  137. !ELSE
  138.     $(ASM) $(AFLAGS_G) $(AFLAGS_R) $<, $@;
  139. !ENDIF
  140.  
  141.  
  142. run: $(PROJ).exe
  143.     $(PROJ).exe $(RUNFLAGS)
  144.  
  145. debug: $(PROJ).exe
  146.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  147.