source: trunk/include/pdwin32.wat.rel@ 4384

Last change on this file since 4384 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.0 KB
Line 
1# $Id: pdwin32.wat.rel,v 1.2 2000-09-28 03:16:24 bird Exp $
2# ODIN / win32os2 Project
3#
4# RELEASE makefile for the Watcom C/C++ compiler environment.
5#
6#
7
8SOMLIB = somtk.lib
9RTLLIB = clib3r.lib
10RTLLIB_O = clib3r.lib
11DLLENTRY = $(PDWIN32_LIB)\dllentry_watcom.obj
12
13OBJDIR = .\bin\release.wat
14
15#
16# Tools
17#
18CXX = WPP386
19CC = WCC386
20AS = alp
21LD = wlink
22LD2 = $(LD)
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# ez generated OMF objects
42# mf flat memory model
43# 5r pentium register calling convention
44# br use dll for runtime library functions
45# bt=os2 target os = OS/2
46# zq operate quietly (display only errors)
47# fp5 optimize floating-point for pentium
48# fpi87 inline fpu instructions
49# hw generate Watcom debug information
50CFLAGS = -w4 -wcd=726 -e25 -od -bm -mf -s -5r -br -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
51CXXFLAGS = -w4 -wcd=726 -e25 -od -bm -mf -s -5r -br -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
52CXXFLAGS_ODINCRT = -w4 -wcd=726 -e25 -od -bm -bd -s -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
53CFLAGS_WIN32APP = -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__i386__
54CXXFLAGS_WIN32APP= -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__i386__
55
56LDFLAGS = option nodefaultlibs, maxe=25, q, symf
57LDFLAGS_ODINCRT = option maxe=25, q, symf
58
59ASFLAGS = -Mb -Sc -Sv:ALP +Od
60IMPLIBFLAGS = /nologo
61ILIBFLAGS = /quiet /nologo
62RCFLAGS = -s -I. -I$(%WATCOM)\include -I$(PDWIN32_INCLUDE) -I$(PDWIN32_INCLUDE)\win
63OS2RCFLAGS = -r
64
65!ifndef NODEBUGINFO
66LDFLAGS += d all
67LDFLAGS_ODINCRT += d all
68!else
69CFLAGS += -DDEFAULT_LOGGING_OFF
70CXXFLAGS += -DDEFAULT_LOGGING_OFF
71!endif
72
73!ifdef EXETARGET
74CFLAGS += -bg
75CXXFLAGS += -bg
76LDFLAGS += system os2v2
77LDFLAGS_ODINCRT += system os2v2
78!else
79CFLAGS += -bd
80CXXFLAGS += -bd
81LDFLAGS += system os2v2 dll initinstance terminstance
82LDFLAGS_ODINCRT += system os2v2 dll initinstance terminstance
83!endif
84
85LD2FLAGS = $(LDFLAGS)
86LD2FLAGS_ODINCRT = $(LDFLAGS_ODINCRT)
87
Note: See TracBrowser for help on using the repository browser.