[142] | 1 | #/* SCCSID = src/dev/mme/tropez/makefile, tropez, c.basedd 97/10/22 */
|
---|
| 2 | #****************************************************************************
|
---|
| 3 | #* *
|
---|
| 4 | #* Copyright (c) IBM Corporation 1994 - 1997. *
|
---|
| 5 | #* *
|
---|
| 6 | #* The following IBM OS/2 source code is provided to you solely for the *
|
---|
| 7 | #* the purpose of assisting you in your development of OS/2 device drivers. *
|
---|
| 8 | #* You may use this code in accordance with the IBM License Agreement *
|
---|
| 9 | #* provided in the IBM Device Driver Source Kit for OS/2. *
|
---|
| 10 | #* *
|
---|
| 11 | #****************************************************************************/
|
---|
| 12 | #
|
---|
| 13 | #- Set the environmental variables for compiling
|
---|
| 14 | #
|
---|
| 15 | .ERASE
|
---|
| 16 |
|
---|
| 17 | .SUFFIXES:
|
---|
| 18 | .SUFFIXES: .sys .obj .asm .inc .def .lrf .ref .lst .sym .map .c .cpp .h .lib
|
---|
| 19 |
|
---|
| 20 | NAME = sblive16
|
---|
| 21 | WMAPNAME = sblive16.wmap
|
---|
| 22 |
|
---|
| 23 | .BEFORE
|
---|
| 24 | !ifndef %WATCOM
|
---|
| 25 | set WATCOM=..\..\..\..\WATCOM
|
---|
| 26 | !endif
|
---|
| 27 | set LIB=$(%DDK)\BASE\LIB
|
---|
| 28 | set INCLUDE=;.;$(%WATCOM)\H;..\runtime;$(%DDK)\BASE\SRC\DEV\RESOURCE\RMCALLS;$(%DDK)\BASE\H;$(%DDK)\BASE\SRC\INC;..\OS2Runtime;$(%DDK)\base\src\dev\mme\midi;..\include
|
---|
| 29 | set PATH=$(%DDK)\BASE\TOOLS;$(%WATCOM)\BINP;$(%WATCOM)\BINW
|
---|
| 30 |
|
---|
| 31 | !include ..\include\version.mak
|
---|
| 32 |
|
---|
[174] | 33 | !include ..\makefile.inc
|
---|
| 34 | !include ..\include\sblive16.mak
|
---|
[142] | 35 |
|
---|
| 36 | #########################################
|
---|
| 37 | # Object file list
|
---|
| 38 | #########################################
|
---|
| 39 | OBJS1=segments.obj header.obj
|
---|
| 40 | OBJS2=audiohw.obj event.obj commdbg.obj
|
---|
| 41 | OBJS3=
|
---|
| 42 | OBJS4=idc_vdd.obj init.obj ioctl.obj irq.obj
|
---|
| 43 | OBJS5=malloc.obj maudio.obj memutil.obj
|
---|
| 44 | OBJS6=midimsg.obj midipars.obj midistrm.obj mpu401.obj
|
---|
| 45 | OBJS7=parse.obj queue.obj rm.obj rtmidi.obj
|
---|
| 46 | OBJS8=ssm_idc.obj strategy.obj stream.obj timer.obj vddentry.obj waudio.obj
|
---|
[166] | 47 | OBJS9=waveplay.obj waverec.obj wavestrm.obj dwavestrm.obj ossidc16.obj
|
---|
[142] | 48 | OBJS=$(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) $(OBJS8) $(OBJS9)
|
---|
| 49 |
|
---|
[174] | 50 | all: $(OBJDIR)\$(NAME).sys $(OBJDIR)\$(NAME).sym
|
---|
[142] | 51 |
|
---|
[174] | 52 | $(OBJDIR)\$(NAME).lrf: makefile.os2 ..\include\version.mak
|
---|
[142] | 53 | @%write $^@ system os2 dll
|
---|
| 54 | @%write $^@ option quiet
|
---|
| 55 | @%write $^@ option verbose
|
---|
| 56 | @%write $^@ option caseexact
|
---|
| 57 | @%write $^@ option cache
|
---|
[174] | 58 | @%write $^@ option map=$(OBJDIR)\$(WMAPNAME)
|
---|
[142] | 59 | @%write $^@ option description '@$#$(_VENDOR):$(_VERSION)$#@'
|
---|
[174] | 60 | @%write $^@ name $(OBJDIR)\$(NAME).sys
|
---|
| 61 | @for %f in ($(OBJS)) do @%append $^@ file $(OBJDIR)\%f
|
---|
[142] | 62 | @%write $^@ import DOSIODELAYCNT DOSCALLS.427
|
---|
[174] | 63 | @%write $(OBJDIR)\$(NAME).lrf library $(%DDK)\BASE\lib\os2286.lib
|
---|
| 64 | @%write $(OBJDIR)\$(NAME).lrf library $(SBLIVE_LIB)\runtime.lib
|
---|
| 65 | @%write $(OBJDIR)\$(NAME).lrf library $(%DDK)\BASE\src\dev\resource\rmcalls\rmcalls.lib
|
---|
| 66 | @%write $(OBJDIR)\$(NAME).lrf library $(%DDK)\BASE\SRC\DEV\THINKPAD\DOCKII\APMCALLS\apmcalls.lib
|
---|
| 67 | @%write $(OBJDIR)\$(NAME).lrf library $(%WATCOM)\lib286\plibs.lib
|
---|
[142] | 68 |
|
---|
[174] | 69 | $(OBJDIR)\$(NAME).sys: $(OBJS) $(OBJDIR)\$(NAME).lrf makefile.os2 $(%DDK)\BASE\lib\os2286.lib $(SBLIVE_LIB)\runtime.lib $(%DDK)\BASE\src\dev\resource\rmcalls\rmcalls.lib
|
---|
| 70 | $(LINK) @$(OBJDIR)\$(NAME).lrf
|
---|
[176] | 71 | copy $(OBJDIR)\$(NAME).sys $(SBLIVE_BIN)
|
---|
[178] | 72 | copy $(OBJDIR)\$(NAME).sys $(SBLIVE_BIN_)
|
---|
[142] | 73 |
|
---|
[174] | 74 | $(OBJDIR)\$(NAME).sym: $(OBJDIR)\$(WMAPNAME)
|
---|
| 75 | $(WAT2MAP) $(OBJDIR)\$(WMAPNAME) $(OBJDIR)\$(NAME).MAP
|
---|
| 76 | cd $(OBJDIR)
|
---|
[142] | 77 | mapsym $(NAME).MAP
|
---|
[174] | 78 | cd ..\..
|
---|
[176] | 79 | copy $(OBJDIR)\$(NAME).sym $(SBLIVE_BIN)
|
---|
[147] | 80 |
|
---|
| 81 | clean:
|
---|
[148] | 82 | del *.obj *.err *.lnk *.sys *.sym *.lst *.map *.wmap *.lrf
|
---|