source: trunk/include/pdwin32.wat.dbg@ 4080

Last change on this file since 4080 was 4075, checked in by sandervl, 25 years ago

updates for watcom

File size: 3.1 KB
RevLine 
[4075]1# $Id: pdwin32.wat.dbg,v 1.1 2000-08-23 18:05:55 sandervl Exp $
2# ODIN / win32os2 Project
3#
4# DEBUG makefile for the Watcom C/C++ compiler environment
5#
6#
7
8SOMLIB = somtk.lib
9RTLLIB = cppom30.lib
10RTLLIB_O = cppom30o.lib
11
12OBJDIR = .\bin\debug
13
14#
15# Tools
16#
17CXX = WPP386
18CC = WCC386
19AS = alp
20LD = wlink
21IMPLIB = implib
22ILIB = ilib
23RC = $(PDWIN32_TOOLS)\wrc
24OS2RC = rc
25
26ODINCRT = odincrtd
27
28#
29# Tool Flags
30#
31
32# Watcom compiler flags:
33# w4 warning level 4
34# wcd=726 disable warning 726 (unreferened local variable or parameter)
35# e25 error limit
36# d2 generate symbolic debug information
37# od no optimizations
38# bm multithreaded environment
39# ez generated OMF objects
40# mf flat memory model
41# 5r pentium register calling convention
42# br use dll for runtime library functions
43# bt=os2 target os = OS/2
44# zq operate quietly (display only errors)
45# fp5 optimize floating-point for pentium
46# fpi87 inline fpu instructions
47# hw generate Watcom debug information
48CFLAGS = -w4 -wcd=726 -e25 -od -d2 -hw -bm -ez -mf -5r -br -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__WINE__ -DDEBUG -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
49CXXFLAGS = -w4 -wcd=726 -e25 -od -d2 -hw -bm -ez -mf -5r -br -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__WINE__ -DDEBUG -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
50CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -d2 -hw -bm -bd -ez -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -DDEBUG -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
51CFLAGS_WIN32APP = -w4 -wcd=726 -e25 -od -d2 -hw -bm -ez -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -DDEBUG -D__WIN32OS2__ -D__i386__
52CXXFLAGS_WIN32APP= -w4 -wcd=726 -e25 -od -d2 -hw -bm -ez -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -DDEBUG -D__WIN32OS2__ -D__i386__
53
54!ifdef DEBUGALL
55CFLAGS = $(CFLAGS) -DDEBUG_ENABLELOG_LEVEL2
56CXXFLAGS = $(CXXFLAGS) -DDEBUG_ENABLELOG_LEVEL2
57!endif
58
59
60LDFLAGS = option map, nodefaultlibs, maxe=25, q, symf
61LDFLAGS_ODINCRT = option map, maxe=25, q, symf
62
63ASFLAGS = -Mb -Sc -Sv:ALP +Od
64IMPLIBFLAGS = /nologo
65ILIBFLAGS = /quiet /nologo
66RCFLAGS = -s -I. -I$(%WATCOM)\include -I$(PDWIN32_INCLUDE) -I$(PDWIN32_INCLUDE)\win
67OS2RCFLAGS = -r
68
69!ifndef NODEBUGINFO
70LDFLAGS = $(LDFLAGS) d all
71LDFLAGS_ODINCRT = $(LDFLAGS_ODINCRT) d all
72!else
73CFLAGS = $(CFLAGS) -DDEFAULT_LOGGING_OFF
74CXXFLAGS = $(CXXFLAGS) -DDEFAULT_LOGGING_OFF
75!endif
76
77!ifdef EXETARGET
78CFLAGS = $(CFLAGS) -bg
79CXXFLAGS = $(CXXFLAGS) bg
80LDFLAGS = system os2v2 $(LDFLAGS)
81LDFLAGS_ODINCRT = system os2v2 $(LDFLAGS_ODINCRT)
82!else
83CFLAGS = $(CFLAGS) -bd
84CXXFLAGS = $(CXXFLAGS) -bd
85LDFLAGS = system os2v2 dll initinstance terminstance $(LDFLAGS)
86LDFLAGS_ODINCRT = system os2v2 dll initinstance terminstance $(LDFLAGS_ODINCRT)
87!endif
Note: See TracBrowser for help on using the repository browser.