You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.7 KiB
109 lines
2.7 KiB
#
|
|
# Copyright (c) 1998-2000 Microsoft Corporation
|
|
#
|
|
#
|
|
|
|
LIBS= \
|
|
..\..\..\public\sdk\lib16\libw.lib \
|
|
..\..\..\public\sdk\lib16\mmsystem.lib \
|
|
..\..\..\public\sdk\lib16\kernel.lib
|
|
|
|
!if $(FREEBUILD)
|
|
DEFS=
|
|
!else
|
|
DEFS=-DDEBUG_RETAIL=1 -DDEBUG=1
|
|
!endif
|
|
|
|
CL=$(DXROOT)\public\tools\c816\bin\cl
|
|
ML=$(BASEDIR)\tools\x86\ml
|
|
THUNK=$(BASEDIR)\tools\x86\thunk
|
|
LINK=$(DXROOT)\public\tools\c816\bin\link
|
|
MAPSYM=$(DXROOT)\public\tools\c816\bin\mapsym
|
|
RC=$(DXROOT)\public\tools\c816\bin\rc
|
|
|
|
C16FLAGS=-DWIN16 -DWINVER=0x0400 /Alnw /GD -G3s -Fd$* -Fo$@ -Fc -Fl -c $(DEFS) \
|
|
-I..\..\..\public\tools\c816\inc \
|
|
-I..\..\..\public\sdk\inc16
|
|
AFLAGS=-D?MEDIUM -D?QUIET -c -Zm -Fo$@ $(DEFS) \
|
|
-I..\..\..\public\sdk\inc16
|
|
RFLAGS=$(DEFS)
|
|
|
|
OBJS= \
|
|
$(O)\libentry.obj \
|
|
$(O)\alloc.obj \
|
|
$(O)\debug.obj \
|
|
$(O)\device.obj \
|
|
$(O)\dmthunk.obj \
|
|
$(O)\dmusic16.obj \
|
|
$(O)\equeue.obj \
|
|
$(O)\list.obj \
|
|
$(O)\locks.obj \
|
|
$(O)\midiin.obj \
|
|
$(O)\midiout.obj \
|
|
$(O)\dmhelp.obj \
|
|
$(O)\mmdevldr.obj
|
|
|
|
$(O)\dmusic16.res: ..\dmusic16.rc
|
|
$(DXROOT)\public\tools\c816\bin\rc \
|
|
-I..\..\..\inc \
|
|
-I..\..\..\public\sdk\inc16 \
|
|
$(RFLAGS) -r -fo $@ ..\dmusic16.rc
|
|
|
|
$(O)\dmusic16.dll: $(OBJS) $(O)\dmusic16.res
|
|
$(LINK) @<<
|
|
$(OBJS: =+
|
|
),
|
|
$(O)\dmusic16.dll /AL:16/onerror:noexe/NODEF,
|
|
$(O)\dmusic16.map,
|
|
$(LIBS),
|
|
..\dmusic16.def
|
|
<<
|
|
$(RC) $(O)\dmusic16.res $@
|
|
$(MAPSYM) -o $(@:dll=sym) $(O)\dmusic16.map
|
|
|
|
$(O)\alloc.obj: ..\alloc.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\debug.obj: ..\debug.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\device.obj: ..\device.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\dmusic16.obj: ..\dmusic16.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\equeue.obj: ..\equeue.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\list.obj: ..\list.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\locks.obj: ..\locks.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\midiin.obj: ..\midiin.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\midiout.obj: ..\midiout.c
|
|
$(CL) $(C16FLAGS) ..\$(@B).c
|
|
|
|
$(O)\dmhelp.obj: ..\dmhelp.asm
|
|
$(ML) $(AFLAGS) ..\$(@B).asm
|
|
|
|
$(O)\libentry.obj: ..\libentry.asm
|
|
$(ML) $(AFLAGS) ..\$(@B).asm
|
|
|
|
$(O)\mmdevldr.obj: ..\mmdevldr.asm
|
|
$(ML) $(AFLAGS) ..\$(@B).asm
|
|
|
|
$(O)\uldiv.obj: ..\uldiv.asm
|
|
$(ML) $(AFLAGS) ..\$(@B).asm
|
|
|
|
|
|
$(O)\dmthunk.obj: $(O)\dmthunk.asm
|
|
$(ML) -c -DIS_16 -Fo$(O)\dmthunk.obj $(O)\dmthunk.asm
|
|
|
|
$(O)\dmthunk.asm: ..\..\dmusic32\dmthunk.thk
|
|
$(THUNK) -o $(O)\dmthunk.asm ..\..\dmusic32\dmthunk.thk
|
|
|