#destpath = ..\..\

dest = devwgus.dll devpsb.dll devssb.dll arcrar.dll playxm.dll loadxm.dll playinp.dll smptmode.dll playwav.dll smpgmode.dll smptwin.dll postproc.dll

!include ..\cpdkinc.mak

devwgus_desc = 'CP Wavetable Device: Gravis UltraSound (c) 1994-96 Niklas Beisert'
devwgus_objs = devwgus.obj
devwgus_libs = mcpbase.lib hardware.lib
devwgus_ver = 1940.51

devwgus.dll: $(dlldeps) devwgus.exp $(devwgus_objs) $(devwgus_libs)
  $(makedll)

devpsb_desc = 'CP Player Device: SoundBlaster (c) 1994-96 Niklas Beisert'
devpsb_objs = devpsb.obj
devpsb_libs = plrbase.lib hardware.lib
devpsb_ver = 1940.51

devpsb.dll: $(dlldeps) devpsb.exp $(devpsb_objs) $(devpsb_libs)
  $(makedll)

devssb_desc = 'CP Sampler Device: SoundBlaster (c) 1994-96 Niklas Beisert'
devssb_objs = devssb.obj
devssb_libs = smpbase.lib hardware.lib
devssb_ver = 1940.51

devssb.dll: $(dlldeps) devssb.exp $(devssb_objs) $(devssb_libs)
  $(makedll)

arcrar_desc = 'CP Archive Reader: *.RAR (c) 1994-96 Niklas Beisert'
arcrar_objs = arcrar.obj
arcrar_libs = pfilesel.lib
arcrar_ver = 1940.51

arcrar.dll: $(dlldeps) arcrar.exp $(arcrar_objs) $(arcrar_libs)
  $(makedll)

playxm_desc = 'CP XM Player (c) 1994-96 Niklas Beisert'
playxm_objs = xmplay.obj xmpplay.obj
playxm_libs = poutput.lib mcpbase.lib cpiface.lib playgmd.lib plrbase.lib
playxm_ver = 1940.51

playxm.dll: $(dlldeps) playxm.exp $(playxm_objs) $(playxm_libs)
  $(makedll)

loadxm_desc = 'CP Module Loader: *.XM (c) 1994-96 Niklas Beisert'
loadxm_objs  = loadxm.obj
loadxm_libs  = playgmd.lib mcpbase.lib
loadxm_ver = 1940.51

loadxm.dll: $(dlldeps) loadxm.exp $(loadxm_objs) $(loadxm_libs)
  $(makedll)

playinp_desc = 'CP Input Player (c) 1994-96 Niklas Beisert'
playinp_objs = inppplay.obj
playinp_libs = smpbase.lib cpiface.lib pfilesel.lib poutput.lib
playinp_ver = 1940.51

playinp.dll: $(dlldeps) playinp.exp $(playinp_objs) $(playinp_libs)
  $(makedll)

smptmode_desc = 'CP Hello World Example Mode (c) 1994-96 Niklas Beisert'
smptmode_objs = smptmode.obj
smptmode_libs = poutput.lib cpiface.lib
smptmode_ver = 1940.51

smptmode.dll: $(dlldeps) smptmode.exp $(smptmode_objs) $(smptmode_libs)
  $(makedll)

playwav_desc = 'CP Wave Player (c) 1994-96 Niklas Beisert'
playwav_objs = wavpplay.obj wavplay.obj wavptype.obj wavpasm.obj
playwav_libs = plrbase.lib hardware.lib cpiface.lib sets.lib poutput.lib
playwav_ver = 1940.51

playwav.dll: $(dlldeps) playwav.exp $(playwav_objs) $(playwav_libs)
  $(makedll)

smpgmode_desc = 'CP blah (c) 1994-96 Niklas Beisert'
smpgmode_objs = smpgmode.obj
smpgmode_libs = cpiface.lib poutput.lib
smpgmode_ver = 1940.51

smpgmode.dll: $(dlldeps) smpgmode.exp $(smpgmode_objs) $(smpgmode_libs)
  $(makedll)

smptwin_desc = 'CP blah (c) 1994-96 Niklas Beisert'
smptwin_objs = smptwin.obj
smptwin_libs = cpiface.lib poutput.lib
smptwin_ver = 1940.51

smptwin.dll: $(dlldeps) smptwin.exp $(smptwin_objs) $(smptwin_libs)
  $(makedll)

postproc_desc = 'CP blah (c) 1994-96 Niklas Beisert'
postproc_objs = postproc.obj
postproc_libs =
postproc_ver = 1940.51

postproc.dll: $(dlldeps) postproc.exp $(postproc_objs) $(postproc_libs)
  $(makedll)

..\libs\dosdll.lib: dllstart.obj dmain.obj libmain.obj libterm.obj
  *wlib /b /n /p=32 ..\libs\dosdll.lib +dllstart.obj +dmain.obj +libmain.obj +libterm.obj

.cpp.obj:
  *wpp386 /onatmir /s /5r /fp5 $<

.asm.obj
  tasm /ml /m5 $<

