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

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

initial import

File size: 2.0 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 = dummy.obj virmidi.obj serial-u16550.obj
35FILE2 =
36FILE3 =
37FILE4 =
38FILE5 =
39FILE6 =
40FILE7 =
41FILE8 =
42FILELAST =
43FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(FILE11) $(FILE12)
44
45TARGET = drivers
46
47LNKFILE = $(OBJDIR)\$(TARGET).lnk
48
49
50#===================================================================
51#
52# Specific dependencies
53#
54#===================================================================
55all: $(OBJDIR)\$(TARGET).lib subdirs
56
57$(LNKFILE): makefile.os2
58 @%create $(LNKFILE)
59 @for %f in ($(FILES)) do @%append $(LNKFILE) -+$(OBJDIR)\%f
60
61$(OBJDIR)\$(TARGET).lib: $(LNKFILE) $(FILES)
62 $(LIB) $(OBJDIR)\$(TARGET).lib @$(LNKFILE)
63 copy $(OBJDIR)\$(TARGET).lib $(ALSA_LIB)
64
65subdirs: .SYMBOLIC
66 @echo BUILDING opl3
67 @cd opl3
68 @wmake $(NMAKEOPTS)
69 @cd ..
70 @echo BUILDING mpu401
71 @cd mpu401
72 @wmake $(NMAKEOPTS)
73 @cd ..
74
75clean: .SYMBOLIC
76 @echo CLEANING opl3
77 @cd opl3
78 @wmake $(NMAKEOPTS) clean
79 @cd ..
80 @echo CLEANING mpu401
81 @cd mpu401
82 @wmake $(NMAKEOPTS) clean
83 @cd ..
84 -@rm *.err 2>nul
85 @cd $(OBJDIR)
86 -rm *.obj *.lnk *.sys *.sym *.lst *.map *.wmap *.lib 2>nul
87 @cd ../..
Note: See TracBrowser for help on using the repository browser.