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

Last change on this file since 521 was 455, checked in by Paul Smedley, 16 years ago

Add support for CS553x audio cards (untested)

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