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

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

Fix make clean

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