source: cmedia/trunk/Include/sblive32.mak@ 559

Last change on this file since 559 was 354, checked in by stevenhl, 17 years ago

Import untested baseline cmedia sources, work products and binaries
Binaries and work products should be deleted from repository.
once new builds are verified to work.

File size: 1.9 KB
Line 
1
2CREATEPATH=$(SBLIVE_TOOLS)\CreatePath.cmd
3WAT2MAP=$(SBLIVE_TOOLS)\wat2map.cmd
4
5#===================================================================
6#
7# Auto-dependency information
8#
9#===================================================================
10.ERASE
11.SUFFIXES:
12.SUFFIXES: .lst .obj .lib .cpp .c .asm .def
13
14!if "$(DEBUG)" == "1"
15CFLAGS = -DDEBUG -bt=os2v2 -e60 -hc -d2 -5r -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zp1
16CPPFLAGS= -xd
17ASFLAGS = -Mb -Li -Sv:M510
18!else
19CFLAGS = -zm -bt=os2v2 -e60 -5r -omlinear -s -w4 -ze -zdp -zl -zq -nt=CODE32 -zff -zgf -zp1
20CPPFLAGS= -xd
21ASFLAGS = -Mb -Li -Sv:M510
22!endif
23
24!if "$(KEE)" == "1"
25CFLAGS += -mf -DKEE
26ASFLAGS += -D:KEE
27!else
28CFLAGS += -mc -zu
29!endif
30
31CC = WCC386 $(CFLAGS) $(CDEFINES) -i$(CINCLUDES)
32CPP = WPP386 $(CFLAGS) $(CPPFLAGS) $(CDEFINES) -i$(CINCLUDES)
33ASM = alp $(ASFLAGS) $(AINCLUDES)
34
35DFLAGS = -l -s
36DIS = WDISASM $(DFLAGS)
37
38!if "$(DEBUG)" == "1"
39LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global d codeview
40!else
41LFLAGS = system os2v2 physdevice option int, dosseg, map, eliminate, mang, tog sort global
42!endif
43QFLAGS = system os2 option quiet, map, align=512
44LINK = WLINK $(LFLAGS)
45
46!if "$(DEBUG)" == "1"
47BFLAGS = -c -b -q -n
48!else
49BFLAGS = -s -t -c -b -q -n
50!endif
51LIB = WLIB $(BFLAGS)
52
53IFLAGS = /nologo
54IMPLIB = IMPLIB $(IFLAGS)
55
56.obj: $(OBJDIR)
57.lib: $(OBJDIR)
58
59.obj.lst:
60 $(DIS) $*
61
62!ifdef EVERYTHING_AS_CPP
63.c.obj: .AUTODEPEND
64 $(CPP) -fo$(OBJDIR)\$^&.obj $^&.c
65!else
66.c.obj: .AUTODEPEND
67 $(CC) -fo$(OBJDIR)\$^&.obj $^&.c
68!endif
69
70.cpp.obj: .AUTODEPEND
71 $(CPP) -fo$(OBJDIR)\$^&.obj $^&.cpp
72
73.asm.obj: .AUTODEPEND
74 $(ASM) $*.asm -Fo:$(OBJDIR)\$^&.obj -Fl:$(OBJDIR)\$^&.lst
75
76.def.lib:
77 $(IMPLIB) $(OBJDIR)\$^&.lib $^&.def
78
79.BEFORE
80 @if not exist .\$(OBJDIR) $(CREATEPATH) .\$(OBJDIR)
81
Note: See TracBrowser for help on using the repository browser.