source: GPL/alsa-kernel/isa/makefile.os2@ 18

Last change on this file since 18 was 18, checked in by vladest, 20 years ago

initial import

File size: 2.4 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 = opl3sa2.obj
35#als100.obj azt2320.obj cmi8330.obj dt0197h.obj es18xx.obj
36FILE2 =
37# sgalaxy.obj
38FILE3 =
39FILE4 =
40FILE5 =
41FILE6 =
42FILE7 =
43FILE8 =
44FILELAST =
45FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(FILE11) $(FILE12)
46
47TARGET = isa
48
49LNKFILE = $(OBJDIR)\$(TARGET).lnk
50
51
52#===================================================================
53#
54# Specific dependencies
55#
56#===================================================================
57all: $(OBJDIR)\$(TARGET).lib subdirs
58
59
60$(LNKFILE): makefile.os2
61 @%create $(LNKFILE)
62 @for %f in ($(FILES)) do @%append $(LNKFILE) -+$(OBJDIR)\%f
63
64$(OBJDIR)\$(TARGET).lib: $(LNKFILE) $(FILES)
65 $(LIB) $(OBJDIR)\$(TARGET).lib @$(LNKFILE)
66 copy $(OBJDIR)\$(TARGET).lib $(ALSA_LIB)
67
68
69subdirs: .SYMBOLIC
70# @echo BUILDING ad1816a
71# @cd ad1816a
72# @wmake $(NMAKEOPTS)
73# @cd ..
74# @echo BUILDING ad1848
75# @cd ad1848
76# @wmake $(NMAKEOPTS)
77# @cd ..
78# @echo BUILDING cs423x
79# @cd cs423x
80# @wmake $(NMAKEOPTS)
81# @cd ..
82# @echo BUILDING es1688
83# @cd es1688
84# @wmake $(NMAKEOPTS)
85# @cd ..
86# @echo BUILDING gus
87# @cd gus
88# @wmake $(NMAKEOPTS)
89# @cd ..
90# @echo BUILDING opti9xx
91# @cd opti9xx
92# @wmake $(NMAKEOPTS)
93# @cd ..
94 @echo BUILDING sb
95 @cd sb
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 sb
108 @cd sb
109 @wmake $(NMAKEOPTS) clean
110 @cd ..
111 -@rm *.err 2>nul
112 @cd $(OBJDIR)
113 -rm *.obj *.lnk *.sys *.sym *.lst *.map *.wmap *.lib 2>nul
114 @cd ..
Note: See TracBrowser for help on using the repository browser.