source: GPL/trunk/include/watcom32.mak@ 577

Last change on this file since 577 was 577, checked in by David Azarewicz, 12 years ago

fix build scripts

File size: 2.9 KB
Line 
1
2CREATEPATH=$(ALSA_TOOLS)\CreatePath.cmd
3WAT2MAP=$(ALSA_TOOLS)\wat2map.cmd
4
5#===================================================================
6#
7# Auto-dependency information
8#
9#===================================================================
10.ERASE
11.SUFFIXES:
12.SUFFIXES: .lst .obj .lib .cpp .cpp16 .c .c16 .asm .def
13
14!if "$(DEBUG)" == "1"
15CFLAGS = -dDEBUG -bt=os2v2 -e60 -hc -5r -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf
16CPPFLAGS= -xd
17ASFLAGS = -D:DEBUG -Mb -Li -Sv:M510
18!else
19CFLAGS = -bt=os2v2 -e60 -5r -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf
20CPPFLAGS= -xd
21ASFLAGS = -Mb -Li -Sv:M510
22!endif
23
24!ifdef PACK_1
25CFLAGS += -zp1
26!else
27CFLAGS += -zp4
28!endif
29
30!if $(KEE) == 1
31CFLAGS16 = $(CFLAGS) -mc -zu -zc
32CFLAGS += -mf -DKEE -DFLATSTACK
33ASFLAGS += -D:KEE -D:FLATSTACK
34!else
35CFLAGS16 = $(CFLAGS) -mc -zu -zc
36CFLAGS += -mf -DFLATSTACK
37ASFLAGS += -D:FLATSTACK
38!endif
39
40!if "$(ACPI)" == "1"
41CFLAGS += -DACPI
42!endif
43
44CC = WCC386 $(CFLAGS) -zev $(CDEFINES) -i$(CINCLUDES)
45CPP = WPP386 $(CFLAGS) $(CPPFLAGS) $(CDEFINES) -i$(CINCLUDES)
46CPP16 = WPP386 $(CFLAGS16) $(CPPFLAGS) $(CDEFINES) -i$(CINCLUDES)
47ASM = alp $(ASFLAGS) $(AINCLUDES)
48
49DFLAGS = -l -s
50DIS = WDISASM $(DFLAGS)
51
52##!if "$(KEE)" == "0"
53##USE_WLINK=1
54##!endif
55
56!ifdef USE_WLINK
57!if "$(DEBUG)" == "1"
58LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global d codeview
59!else
60LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global
61!endif
62QFLAGS = system os2 option quiet, map, align=512
63LINK = wlink $(LFLAGS)
64!else
65LD2TARGETFLAGS =/PDD /OLDcpp /map /linenumbers
66!if "$(DEBUG)" == "1"
67LD2FLAGS = /nologo /noe /map /packcode /packdata /nod /debug $(LD2TARGETFLAGS)
68!else
69LD2FLAGS = /nologo /noe /map /packcode /packdata /exepack:2 /nod $(LD2TARGETFLAGS)
70!endif
71LINK = ilink $(LD2FLAGS)
72!endif
73
74!if "$(DEBUG)" == "1"
75BFLAGS = -c -b -q -n
76!else
77BFLAGS = -s -t -c -b -q -n
78!endif
79LIB = WLIB $(BFLAGS)
80
81IFLAGS = /nologo
82IMPLIB = IMPLIB $(IFLAGS)
83
84.obj: $(OBJDIR)
85.lib: $(OBJDIR)
86
87.obj.lst:
88 $(DIS) $*
89
90!ifdef EVERYTHING_AS_CPP
91.c.obj: .AUTODEPEND
92 $(CPP) -fo$(OBJDIR)\$^&.obj $^&.c
93!else
94.c.obj: .AUTODEPEND
95 $(CC) -fo$(OBJDIR)\$^&.obj $^&.c
96!endif
97
98.cpp.obj: .AUTODEPEND
99 $(CPP) -fo$(OBJDIR)\$^&.obj $^&.cpp
100
101.cpp16.obj: .AUTODEPEND
102 $(CPP16) $(CFLAGS16) -fo$(OBJDIR)\$^&.obj $^&.cpp16
103
104.asm.obj: .AUTODEPEND
105 $(ASM) $^&.asm -Fo:$(OBJDIR)\$^&.obj -Fl:$(OBJDIR)\$^&.lst
106
107.def.lib:
108 $(IMPLIB) $(OBJDIR)\$^&.lib $^&.def
109
110.BEFORE
111 @set WATCOM=$(WATCOM)
112 @if not exist .\$(OBJDIR) $(CREATEPATH) .\$(OBJDIR)
113 @if not exist $(ALSA_LIB_) mkdir $(ALSA_LIB_)
114 @if not exist $(ALSA_LIB) mkdir $(ALSA_LIB)
115 @if not exist $(ALSA_BIN_) mkdir $(ALSA_BIN_)
116 @if not exist $(ALSA_BIN) mkdir $(ALSA_BIN)
117
118
Note: See TracBrowser for help on using the repository browser.