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

Last change on this file since 4369 was 4334, checked in by bird, 25 years ago

Support for new makefile style.
Changed watcom. Nows uses UNIX compatible mode rather than M$.

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