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)
|
---|
10 |
|
---|
11 | !if "$(DEBUG)" == "1"
|
---|
12 | NMAKEOPTS += DEBUG=1
|
---|
13 | !endif
|
---|
14 |
|
---|
15 | !if "$(KEE)" == "0"
|
---|
16 | NMAKEOPTS += KEE=0
|
---|
17 | KEE=0
|
---|
18 | !else
|
---|
19 | NMAKEOPTS += KEE=1
|
---|
20 | KEE=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 | #===================================================================
|
---|
34 | FILE1 = cmipci.obj ens1370.obj ens1371.obj cs4281.obj es1938.obj
|
---|
35 | FILE2 = es1968.obj intel8x0.obj maestro3.obj via82xx.obj als4000.obj
|
---|
36 | FILE3 = fm801.obj atiixp.obj bt87x.obj
|
---|
37 | #ice1712.obj fm801.obj rme96.obj sonicvibes.obj
|
---|
38 | FILE4 =
|
---|
39 | FILE5 =
|
---|
40 | FILE6 =
|
---|
41 | FILE7 =
|
---|
42 | FILE8 =
|
---|
43 | FILELAST =
|
---|
44 | FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(FILE11) $(FILE12)
|
---|
45 |
|
---|
46 | TARGET = pci
|
---|
47 |
|
---|
48 | LNKFILE = $(OBJDIR)\$(TARGET).lnk
|
---|
49 |
|
---|
50 |
|
---|
51 | #===================================================================
|
---|
52 | #
|
---|
53 | # Specific dependencies
|
---|
54 | #
|
---|
55 | #===================================================================
|
---|
56 | all: $(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 |
|
---|
68 | subdirs: .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 |
|
---|
125 | clean: .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 ../..
|
---|