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

Last change on this file since 327 was 327, checked in by Brendan Oakley, 17 years ago

Apply Makefile.inc relocation to trunk from 2.0 branch, and update Copyright years

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.