source: GPL/alsa-kernel/pci/makefile.os2@ 1

Last change on this file since 1 was 1, checked in by vladest, 20 years ago

initial import

File size: 3.9 KB
Line 
1CINCLUDES = ..\..\include;..\include;$(%WATCOM)\H
2AINCLUDES = $(DDK_BASE)\H
3
4CDEFINES = -D__KERNEL__ -DMODULE -dTARGET_OS2 -dALSA_BUILD -D__ISAPNP__ -DCONFIG_ISAPNP -D__i386_
5
632BIT=1
7!include ..\..\..\makefile.inc
8
9NMAKEOPTS=-f makefile.os2 $(LOGO)
10
11!if "$(DEBUG)" == "1"
12NMAKEOPTS += DEBUG=1
13!endif
14
15!if "$(KEE)" == "0"
16NMAKEOPTS += KEE=0
17KEE=0
18!else
19NMAKEOPTS += KEE=1
20KEE=1
21!endif
22
23!if "$(DEBUG)" == "1"
24!Message BUILDING DEBUG VERSION
25!else
26!Message BUILDING RELEASE VERSION
27!endif
28
29#===================================================================
30#
31# List of source files
32#
33#===================================================================
34FILE1 = cmipci.obj ens1370.obj ens1371.obj cs4281.obj es1938.obj
35FILE2 = es1968.obj intel8x0.obj maestro3.obj via82xx.obj als4000.obj
36FILE3 = fm801.obj atiixp.obj bt87x.obj
37#ice1712.obj fm801.obj rme96.obj sonicvibes.obj
38FILE4 =
39FILE5 =
40FILE6 =
41FILE7 =
42FILE8 =
43FILELAST =
44FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(FILE11) $(FILE12)
45
46TARGET = pci
47
48LNKFILE = $(OBJDIR)\$(TARGET).lnk
49
50
51#===================================================================
52#
53# Specific dependencies
54#
55#===================================================================
56all: $(OBJDIR)\$(TARGET).lib subdirs
57
58
59$(LNKFILE): makefile.os2
60 @%create $(LNKFILE)
61 @for %f in ($(FILES)) do @%append $(LNKFILE) -+$(OBJDIR)\%f
62
63$(OBJDIR)\$(TARGET).lib: $(LNKFILE) $(FILES)
64 $(LIB) $(OBJDIR)\$(TARGET).lib @$(LNKFILE)
65 copy $(OBJDIR)\$(TARGET).lib $(ALSA_LIB)
66
67
68subdirs: .SYMBOLIC
69 @echo BUILDING hda
70 @cd hda
71 @wmake $(NMAKEOPTS)
72 @cd ..
73 @echo BUILDING ac97
74 @cd ac97
75 @wmake $(NMAKEOPTS)
76 @cd ..
77 @echo BUILDING ali5451
78 @cd ali5451
79 @wmake $(NMAKEOPTS)
80 @cd ..
81 @echo BUILDING cs46xx
82 @cd cs46xx
83 @wmake $(NMAKEOPTS)
84 @cd ..
85 @echo BUILDING emu10k1
86 @cd emu10k1
87 @wmake $(NMAKEOPTS)
88 @cd ..
89 @echo BUILDING ca0106
90 @cd ca0106
91 @wmake $(NMAKEOPTS)
92 @cd ..
93## @echo BUILDING korg1212
94## @cd korg1212
95## @wmake $(NMAKEOPTS)
96## @cd ..
97 @echo BUILDING nm256
98 @cd nm256
99 @wmake $(NMAKEOPTS)
100 @cd ..
101# @echo BUILDING rme9652
102# @cd rme9652
103# @wmake $(NMAKEOPTS)
104# @cd ..
105 @echo BUILDING trident
106 @cd trident
107 @wmake $(NMAKEOPTS)
108 @cd ..
109 @echo BUILDING ymfpci
110 @cd ymfpci
111 @wmake $(NMAKEOPTS)
112 @cd ..
113# @echo BUILDING vortex
114# @cd au88x0
115# @wmake $(NMAKEOPTS)
116# @cd ..
117
118
119## @echo BUILDING wavefront
120## @cd wavefront
121## @nmake $(NMAKEOPTS)
122## @cd ..
123
124
125clean: .SYMBOLIC
126 @echo CLEANING ac97
127 @cd ac97
128 @wmake $(NMAKEOPTS) clean
129 @cd ..
130 @echo CLEANING ali5451
131 @cd ali5451
132 @wmake $(NMAKEOPTS) clean
133 @cd ..
134 @echo CLEANING cs46xx
135 @cd cs46xx
136 @wmake $(NMAKEOPTS) clean
137 @cd ..
138 @echo CLEANING emu10k1
139 @cd emu10k1
140 @wmake $(NMAKEOPTS) clean
141 @cd ..
142 @echo CLEANING ca0106
143 @cd ca0106
144 @wmake $(NMAKEOPTS) clean
145 @cd ..
146 @echo CLEANING korg1212
147 @cd korg1212
148 @wmake $(NMAKEOPTS) clean
149 @cd ..
150 @echo CLEANING nm256
151 @cd nm256
152 @wmake $(NMAKEOPTS) clean
153 @cd ..
154 @echo CLEANING rme9652
155 @cd rme9652
156 @wmake $(NMAKEOPTS) clean
157 @cd ..
158 @echo CLEANING trident
159 @cd trident
160 @wmake $(NMAKEOPTS) clean
161 @cd ..
162 @echo CLEANING ymfpci
163 @cd ymfpci
164 @wmake $(NMAKEOPTS) clean
165 @cd ..
166 @echo CLEANING vortex
167 @cd au88x0
168 @wmake $(NMAKEOPTS) clean
169 @cd ..
170# @echo CLEANING wavefront
171# @cd wavefront
172# @nmake $(NMAKEOPTS) clean
173# @cd ..
174 -@rm *.err 2>nul
175 @cd $(OBJDIR)
176 -rm *.obj *.lnk *.sys *.sym *.lst *.map *.wmap *.lib 2>nul
177 @cd ../..
Note: See TracBrowser for help on using the repository browser.