summaryrefslogtreecommitdiff
path: root/rhtvision/makes/config.wat
blob: 3be1cfd27bcbaf9d9a4850a00ebf6c709f9abac4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/make
#
# Copyright (c) 2003-2005 by Salvador E. Tropea
# Covered by the GPL license.
#
# This file contains the definitions that configures the compilation.
# They include the C and C++ options and linker options.
#

WATCOM_CC=-DWINDOWS -DCLY_DLL -D_WIN32 -bt=nt -mf

INCLUDE_DIRS=-I. -I$(WATCOM)\h -I$(WATCOM)\h\nt -I..\winnt\include -I..\winnt\include\msvc -I$(INCLUDE_DIR)

WATCOM_WARN=-w3
WATCOM_OPTIMIZE=-otexan
WATCOM_RELAX_ALIAS=#-oa
WATCOM_ERRCOUNT=-e25
WATCOM_QUIET=-zq
WATCOM_CALLING_CONV=-5r #-zz
WATCOM_DLLTARGET=-bd
WATCOM_LIBTARGET=
WATCOM_THREAD_MODEL=#-bm
WATCOM_STDDEBUG=-d2 -hd #-DDEBUG_MALLOC
WATCOM_STACK=

!ifdef DEBUG
# Options to debug
CFLAGS   = $(WATCOM_CC) $(WATCOM_WARN) $(WATCOM_ERRCOUNT) $(WATCOM_QUIET) $(WATCOM_OPTIMIZE) \
	$(WATCOM_RELAX_ALIAS) $(WATCOM_THREAD_MODEL) $(WATCOM_CALLING_CONV) \
	$(WATCOM_STACK) $(WATCOM_DLLTARGET) $(WATCOM_STDDEBUG)
!else
# Options for optimization (production)
CFLAGS   = $(WATCOM_CC) $(WATCOM_WARN) $(WATCOM_ERRCOUNT) $(WATCOM_QUIET) $(WATCOM_OPTIMIZE) \
	$(WATCOM_RELAX_ALIAS) $(WATCOM_THREAD_MODEL) $(WATCOM_CALLING_CONV) \
	$(WATCOM_STACK) $(WATCOM_DLLTARGET)
LDFLAGS  =
!endif
#LDFLAGS  = $(CFLAGS) -bt=nt -mf
LDFLAGS  = op q op symf d dwarf
CXXFLAGS = $(CFLAGS)

RHIDE_GCC=wcc386
RHIDE_GXX=wpp386
RHIDE_LD=wlink
RHIDE_AR=wlink
RHIDE_ARFLAGS=SYS nt_dll op m op maxe=25 op q op symf op caseexact d dwarf

# Sets the variables for the sub-makes
EXTRALIB_MAKE_ARGS=_SUBMAKE=1 CC="$(RHIDE_GCC)" LD="$(RHIDE_LD)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" -f Makefile.wat

MK_EXT=.wat
MKF_EXT=.wat