source: sbliveos2/trunk/sblive/makefile.os2@ 147

Last change on this file since 147 was 147, checked in by sandervl, 25 years ago

Fixed wave volume, recording gain + wave recording

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.9 KB
Line 
1INC = $(%WATCOM)\H;..\include;..\runtime
2INCA = $(%DDK)\BASE\H
3
4#===================================================================
5#
6# Auto-dependency information
7#
8#===================================================================
9.ERASE
10.SUFFIXES:
11.SUFFIXES: .lst .obj .c .asm
12
13!if "$(DEBUG)" == "1"
14#CFLAGS = -D__KERNEL__ -DKEE -DPRIVATE_PCM_VOLUME -DMODULE -DPCI_8010 -dTARGET_OS2 -dDEBUG -bt=os2v2 -e60 -hc -d2 -5r -i$(INC) -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zu -zp1 -mc
15#CFLAGS = -D__KERNEL__ -DKEE -DPRIVATE_PCM_VOLUME -DMODULE -DPCI_8010 -dTARGET_OS2 -dDEBUG -bt=os2v2 -e60 -hc -d2 -5r -i$(INC) -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zp1 -mf
16CFLAGS = -D__KERNEL__ -DKEE -DPRIVATE_PCM_VOLUME -DMODULE -DPCI_8010 -dTARGET_OS2 -bt=os2v2 -e60 -hc -d2 -5r -i$(INC) -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zp1 -mf
17!else
18#CFLAGS = -D__KERNEL__ -DKEE -DPRIVATE_PCM_VOLUME -DMODULE -DPCI_8010 -dTARGET_OS2 -bt=os2v2 -e60 -5r -i$(INC) -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zu -zp1 -mc
19CFLAGS = -D__KERNEL__ -DKEE -DPRIVATE_PCM_VOLUME -DMODULE -DPCI_8010 -dTARGET_OS2 -bt=os2v2 -e60 -5r -i$(INC) -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zp1 -mf
20!endif
21
22CC = WCC386 $(CFLAGS) $(IWC)
23CCSMALL = WCC386 $(CFLAGS_SMALL) $(IWC)
24
25ASFLAGS = -Mb -Li -Sv:ALP
26ASM = alp $(ASFLAGS) $(INCA)
27
28DFLAGS = -l -s
29DIS = WDISASM $(DFLAGS)
30
31!if "$(DEBUG)" == "1"
32LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global d codeview
33!else
34LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global
35!endif
36QFLAGS = system os2 option quiet, map, align=512
37LINK = WLINK $(LFLAGS)
38
39BFLAGS = -c -b -q -n
40LIB = WLIB $(BFLAGS)
41
42.obj.lst:
43 $(DIS) $*
44
45.c.obj: .AUTODEPEND
46 $(CC) $*.c
47
48.asm.obj: .AUTODEPEND
49 $(ASM) $*.asm -Fl:$*.lst
50
51#===================================================================
52#
53# List of source files
54#
55#===================================================================
56FILE1 = main.obj cardmi.obj cardmo.obj cardwi.obj cardwo.obj
57FILE2 = efxmgr.obj emuadxmg.obj hwaccess.obj irqmgr.obj
58FILE3 = mixer.obj recmgr.obj
59FILE4 = voicemgr.obj audio.obj osutils.obj timer.obj
60FILE5 = midi.obj
61FILE6 =
62FILE7 =
63FILE8 =
64FILELAST =
65FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9)
66TARGET = sblive32
67
68
69
70#===================================================================
71#
72# Specific dependencies
73#
74#===================================================================
75all: $(TARGET).lib
76
77
78$(TARGET).lnk: makefile.os2
79 @%create $(TARGET).lnk
80 @for %f in ($(FILES)) do @%append $(TARGET).lnk -+%f
81
82$(TARGET).lib: $(TARGET).lnk $(FILES)
83 $(LIB) $(TARGET).lib @$(TARGET).lnk
84
85clean:
86 del *.obj *.err *.lnk *.sys *.sym *.lst *.map *.wmap *.lib
Note: See TracBrowser for help on using the repository browser.