home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / dos / prg / midas / midastpu.mak < prev    next >
Text File  |  1994-08-06  |  4KB  |  149 lines

  1. #*      MIDASTPU.MAK
  2. #*
  3. #* MIDAS Sound System Pascal interface unit makefile
  4. #*
  5. #* Copyright 1994 Petteri Kangaslampi and Jarno Paananen
  6. #*
  7. #* This file is part of the MIDAS Sound System, and may only be
  8. #* used, modified and distributed under the terms of the MIDAS
  9. #* Sound System license, LICENSE.TXT. By continuing to use,
  10. #* modify or distribute this file you indicate that you have
  11. #* read the license and understand and accept it fully.
  12. #*
  13.  
  14.  
  15.  
  16. # Compiler directories:
  17.  
  18. BCDIR = c:\bc
  19. LIBDIR = $(BCDIR)\lib
  20.  
  21.  
  22. # Compilers and options:
  23.  
  24. CC = bcc
  25. CCOPTS = -c -3 -G -ml -I$(BCDIR)\include -D__TP__               # -DDEBUG
  26. PC = tpc
  27. PCOPTS = /$G+                           # /DDEBUG /DREALVUMETERS /DNOTIMER
  28. ASM = tasm
  29. ASMOPTS = -UT310 -ml -m9 -d__TP__ -dNOBORDERCOLOR               # -dDEBUG
  30.  
  31.  
  32.  
  33.  
  34. MIDAS.tpu : MIDAS.pas Errors.tpu mGlobals.tpu mMem.tpu mFile.tpu EMS.tpu \
  35.         SDevice.tpu MPlayer.tpu S3M.tpu MODP.tpu Timer.tpu
  36.         $(PC) $(PCOPTS) MIDAS.pas
  37.  
  38.  
  39. Errors.tpu : Errors.pas
  40.         $(PC) $(PCOPTS) Errors.pas
  41.  
  42. mGlobals.tpu : mGlobals.pas
  43.         $(PC) $(PCOPTS) mGlobals.pas
  44.  
  45. mMem.tpu : mMem.pas Errors.tpu
  46.         $(PC) $(PCOPTS) mMem.pas
  47.  
  48.  
  49. DMA.tpu : DMA.pas dma.obj mMem.tpu Errors.tpu
  50.         $(PC) $(PCOPTS) DMA.pas
  51.  
  52. dma.obj : dma.asm lang.inc errors.inc dma.inc mmem.inc
  53.     $(ASM) $(ASMOPTS) dma.asm
  54.  
  55.  
  56. EMS.tpu : EMS.pas ems.obj mMem.tpu Errors.tpu
  57.         $(PC) $(PCOPTS) EMS.pas
  58.  
  59. ems.obj : ems.asm lang.inc errors.inc ems.inc mmem.inc
  60.     $(ASM) $(ASMOPTS) ems.asm
  61.  
  62.  
  63. SDevice.tpu : SDevice.pas GUS.obj PAS.obj WSS.obj SB.obj NSND.obj \
  64.               Errors.tpu mGlobals.tpu mMem.tpu DMA.tpu DSM.tpu
  65.         $(PC) $(PCOPTS) SDevice.pas
  66.  
  67. GUS.obj : gus.asm lang.inc mglobals.inc sdevice.inc mmem.inc mglobals.inc
  68.         $(ASM) $(ASMOPTS) gus.asm
  69.  
  70. PAS.obj : pas.asm pas.inc lang.inc errors.inc sdevice.inc dsm.inc dma.inc
  71.         $(ASM) $(ASMOPTS) pas.asm
  72.  
  73. WSS.obj : wss.asm lang.inc errors.inc sdevice.inc dsm.inc dma.inc
  74.         $(ASM) $(ASMOPTS) wss.asm
  75.  
  76. SB.obj : sb.asm lang.inc errors.inc sdevice.inc dsm.inc dma.inc
  77.         $(ASM) $(ASMOPTS) sb.asm
  78.  
  79. NSND.obj : nsnd.asm lang.inc sdevice.inc
  80.     $(ASM) $(ASMOPTS) nsnd.asm
  81.  
  82.  
  83. DSM.tpu : DSM.pas DSM.obj Errors.tpu mGlobals.tpu mMem.tpu EMS.tpu DMA.tpu
  84.         $(PC) $(PCOPTS) DSM.pas
  85.  
  86. DSM.obj : dsm.asm lang.inc errors.inc mglobals.inc dsm.inc dma.inc mmem.inc \
  87.         ems.inc sdevice.inc
  88.     $(ASM) $(ASMOPTS) dsm.asm
  89.  
  90.  
  91. Timer.tpu : Timer.pas timer.obj Errors.tpu mGlobals.tpu EMS.tpu DMA.tpu \
  92.         DSM.tpu
  93.         $(PC) $(PCOPTS) Timer.pas
  94.  
  95. timer.obj : timer.asm errors.inc mglobals.inc lang.inc timer.inc ems.inc dma.inc dsm.inc sdevice.inc
  96.         $(ASM) $(ASMOPTS) timer.asm
  97.  
  98.  
  99. MPlayer.tpu : MPlayer.pas
  100.         $(PC) $(PCOPTS) MPlayer.pas
  101.  
  102.  
  103. S3M.tpu : S3M.pas S3M.obj S3MLoad.obj Errors.tpu mGlobals.tpu mMem.tpu \
  104.         EMS.tpu MPlayer.tpu SDevice.tpu Timer.tpu VU.tpu mFile.tpu
  105.         $(PC) $(PCOPTS) S3M.pas
  106.  
  107. s3m.obj : s3m.asm lang.inc errors.inc mglobals.inc s3m.inc mplayer.inc \
  108.         sdevice.inc ems.inc timer.inc
  109.         $(ASM) $(ASMOPTS) s3m.asm
  110.  
  111. s3mload.obj : s3mload.c mtypes.h errors.h mglobals.h mmem.h sdevice.h \
  112.         mplayer.h s3m.h ems.h vu.h lang.h file.h
  113.         $(CC) $(CCOPTS) s3mload.c
  114.  
  115.  
  116. MODP.tpu : MODP.pas MOD.obj MODLoad.obj Errors.tpu mGlobals.tpu mMem.tpu \
  117.         EMS.tpu MPlayer.tpu SDevice.tpu Timer.tpu VU.tpu mFile.tpu
  118.         $(PC) $(PCOPTS) MODP.pas
  119.  
  120. mod.obj : mod.asm lang.inc errors.inc mglobals.inc mod.inc mplayer.inc \
  121.         sdevice.inc ems.inc timer.inc mglobals.inc
  122.         $(ASM) $(ASMOPTS) mod.asm
  123.  
  124. modload.obj : modload.c mtypes.h errors.h mglobals.h mmem.h sdevice.h \
  125.         mplayer.h mod.h ems.h vu.h lang.h file.h
  126.         $(CC) $(CCOPTS) modload.c
  127.  
  128.  
  129. mFile.tpu : mFile.pas file.obj Errors.tpu mMem.tpu rawFile.tpu
  130.         $(PC) $(PCOPTS) mFile.pas
  131.  
  132. file.obj : file.c lang.h mtypes.h errors.h mmem.h file.h rawfile.h
  133.         $(CC) $(CCOPTS) file.c
  134.  
  135.  
  136. rawFile.tpu : rawFile.pas asmrfile.obj Errors.tpu mMem.tpu
  137.         $(PC) $(PCOPTS) rawFile.pas
  138.  
  139. asmrfile.obj : asmrfile.asm lang.inc errors.inc rawfile.inc mmem.inc
  140.         $(ASM) $(ASMOPTS) asmrfile.asm
  141.  
  142.  
  143. VU.tpu : VU.pas VU.obj Errors.tpu mMem.tpu
  144.         $(PC) $(PCOPTS) VU.pas
  145.  
  146. vu.obj : vu.asm lang.inc errors.inc vu.inc mmem.inc sdevice.inc
  147.         $(ASM) $(ASMOPTS) vu.asm
  148.  
  149.