1 | CINCLUDES = ..\..\include;..\include;$(%WATCOM)\H
|
---|
2 | AINCLUDES = $(DDK_BASE)\H
|
---|
3 |
|
---|
4 | CDEFINES = -D__KERNEL__ -DMODULE -dTARGET_OS2 -dALSA_BUILD -D__ISAPNP__ -DCONFIG_ISAPNP -D__i386_
|
---|
5 |
|
---|
6 | 32BIT=1
|
---|
7 | !include ..\..\makefile.inc
|
---|
8 |
|
---|
9 | NMAKEOPTS=-f makefile.os2 $(LOGO) ACPI=$(ACPI) KEE=$(KEE) DEBUG=$(DEBUG)
|
---|
10 |
|
---|
11 | #===================================================================
|
---|
12 | #
|
---|
13 | # List of source files
|
---|
14 | #
|
---|
15 | #===================================================================
|
---|
16 | FILE1 = pci_iomap_compat.obj ens1370.obj ens1371.obj cs4281.obj es1938.obj
|
---|
17 | FILE2 = es1968.obj intel8x0.obj maestro3.obj via82xx.obj
|
---|
18 | FILE3 = fm801.obj atiixp.obj cmipci.obj als4000.obj bt87x.obj
|
---|
19 | FILE4 = ak4531_codec.obj cs5530.obj
|
---|
20 | FILE5 =
|
---|
21 | FILE6 =
|
---|
22 | FILE7 =
|
---|
23 | FILE8 =
|
---|
24 | FILELAST =
|
---|
25 | FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(FILE11) $(FILE12)
|
---|
26 |
|
---|
27 | TARGET = pci
|
---|
28 |
|
---|
29 | LNKFILE = $(OBJDIR)\$(TARGET).lnk
|
---|
30 |
|
---|
31 |
|
---|
32 | #===================================================================
|
---|
33 | #
|
---|
34 | # Specific dependencies
|
---|
35 | #
|
---|
36 | #===================================================================
|
---|
37 | all: $(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 |
|
---|
49 | subdirs: .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 |
|
---|
106 | clean: .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 ../..
|
---|