source: sbliveos2/trunk/include/sblive32.mak

Last change on this file was 184, checked in by sandervl, 24 years ago

wlib flags fix for debug build

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.8 KB
RevLine 
[174]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 = -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
[184]46!if "$(DEBUG)" == "1"
47BFLAGS = -c -b -q -n
48!else
[174]49BFLAGS = -s -t -c -b -q -n
[184]50!endif
[174]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.