xref: /aoo42x/main/solenv/inc/wntmsci11.mk (revision a4f23604)
1cdf0e10cSrcweir#*************************************************************************
2cdf0e10cSrcweir#
3cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4cdf0e10cSrcweir#
5cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates.
6cdf0e10cSrcweir#
7cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite
8cdf0e10cSrcweir#
9cdf0e10cSrcweir# This file is part of OpenOffice.org.
10cdf0e10cSrcweir#
11cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify
12cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3
13cdf0e10cSrcweir# only, as published by the Free Software Foundation.
14cdf0e10cSrcweir#
15cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful,
16cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of
17cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details
19cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code).
20cdf0e10cSrcweir#
21cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License
22cdf0e10cSrcweir# version 3 along with OpenOffice.org.  If not, see
23cdf0e10cSrcweir# <http://www.openoffice.org/license.html>
24cdf0e10cSrcweir# for a copy of the LGPLv3 License.
25cdf0e10cSrcweir#
26cdf0e10cSrcweir#*************************************************************************
27cdf0e10cSrcweir
28cdf0e10cSrcweir# mk file for $(OS)$(COM)$(CPU)$(COMEX) == WNTMSCI11 and WNTMSCI12
29cdf0e10cSrcweir
30cdf0e10cSrcweirSOLAR_JAVA*=TRUE
31cdf0e10cSrcweirFULL_DESK=TRUE
32cdf0e10cSrcweirJAVAFLAGSDEBUG=-g
33cdf0e10cSrcweir
34cdf0e10cSrcweir# SOLAR JAva Unterstuetzung nur fuer wntmsci
35cdf0e10cSrcweir
36cdf0e10cSrcweirASM=ml
37cdf0e10cSrcweirAFLAGS=/c /Cp /coff /safeseh
38cdf0e10cSrcweir
39cdf0e10cSrcweir# architecture dependent flags for the C and C++ compiler that can be changed by
40cdf0e10cSrcweir# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
41cdf0e10cSrcweirARCH_FLAGS*=
42cdf0e10cSrcweir
43cdf0e10cSrcweirCC*:=cl
44cdf0e10cSrcweir.IF "$(bndchk)" != ""
45cdf0e10cSrcweirCXX*=nmcl
46cdf0e10cSrcweir.ELSE
47cdf0e10cSrcweir.IF "$(truetime)" != ""
48cdf0e10cSrcweirCXX*=nmcl /NMttOn
49cdf0e10cSrcweir.ELSE
50cdf0e10cSrcweirCXX*:=cl
51cdf0e10cSrcweir.ENDIF
52cdf0e10cSrcweir.ENDIF # "$(bndchk)" != ""
53cdf0e10cSrcweir
54cdf0e10cSrcweir.IF "$(stoponerror)" != ""
55cdf0e10cSrcweirCXX+= /NMstoponerror
56cdf0e10cSrcweir.ENDIF
57cdf0e10cSrcweir
58cdf0e10cSrcweir.IF "$(nmpass)" != ""
59cdf0e10cSrcweirCXX+= /NMpass
60cdf0e10cSrcweir.ENDIF
61cdf0e10cSrcweir
62cdf0e10cSrcweir.IF "$(ttinlines)" != ""
63cdf0e10cSrcweirCXX+= /NMttInlines
64cdf0e10cSrcweir.ENDIF
65cdf0e10cSrcweir
66cdf0e10cSrcweir.IF "$(ttnolines)" != ""
67cdf0e10cSrcweirCXX+= /NMttNoLines
68cdf0e10cSrcweir.ENDIF
69cdf0e10cSrcweir
70cdf0e10cSrcweir.IF "$(VERBOSE)" != "TRUE"
71cdf0e10cSrcweirNOLOGO*=-nologo
72cdf0e10cSrcweir.ENDIF
73cdf0e10cSrcweir
74cdf0e10cSrcweir.IF "$(VERBOSE)" != "TRUE"
75cdf0e10cSrcweirCOMPILE_ECHO_SWITCH=-n
76cdf0e10cSrcweirCOMPILE_ECHO_FILE=
77cdf0e10cSrcweir.ENDIF
78cdf0e10cSrcweir
79cdf0e10cSrcweir# Flags for COMEX == 11
80cdf0e10cSrcweir
81cdf0e10cSrcweir# disable "warning C4675: resolved overload was found by argument-dependent
82cdf0e10cSrcweir# lookup":
83cdf0e10cSrcweir# -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800
84cdf0e10cSrcweirCFLAGS+=-Zm500 -Zc:forScope,wchar_t- -GR
85cdf0e10cSrcweir
86cdf0e10cSrcweir# Stack buffer overrun detection.
87cdf0e10cSrcweirCFLAGS+=-GS
88cdf0e10cSrcweir
89cdf0e10cSrcweirCFLAGS+=-c -nologo -Gs $(NOLOGO)
90cdf0e10cSrcweir
91cdf0e10cSrcweirCDEFS+= -D_X86_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS
92cdf0e10cSrcweir
93cdf0e10cSrcweir.IF "$(product)" != ""
94cdf0e10cSrcweirCFLAGS+= -Gy
95cdf0e10cSrcweir.ENDIF # "$(product)" != ""
96cdf0e10cSrcweir
97cdf0e10cSrcweir.IF "$(bndchk)" == ""
98cdf0e10cSrcweir.IF "$(VC_STANDARD)"==""
99cdf0e10cSrcweirCFLAGS+= -Ob1
100cdf0e10cSrcweir.ENDIF	# "$(VC_STANDARD)"==""
101cdf0e10cSrcweir.ENDIF
102cdf0e10cSrcweir
103cdf0e10cSrcweir# flags to enable build with symbols; required for crashdump feature
104cdf0e10cSrcweir#CFLAGSENABLESYMBOLS=-Zi -Fd$(MISC)/_ooo_st_$(TARGET).PDB
105cdf0e10cSrcweirCFLAGSENABLESYMBOLS=-Z7 -Yd
106cdf0e10cSrcweir
107cdf0e10cSrcweir.IF "$(bndchk)" != ""
108cdf0e10cSrcweir.IF "$(debug)" == ""
109cdf0e10cSrcweirCFLAGS+= -Z7
110cdf0e10cSrcweir.ENDIF
111cdf0e10cSrcweir.ENDIF
112cdf0e10cSrcweir
113cdf0e10cSrcweir.IF "$(truetime)" != ""
114cdf0e10cSrcweir.IF "$(debug)" == ""
115cdf0e10cSrcweirCFLAGS+= -Z7
116cdf0e10cSrcweir.ENDIF
117cdf0e10cSrcweir.ENDIF
118cdf0e10cSrcweir
119cdf0e10cSrcweir.IF "$(FULL_DESK)"!=""
120cdf0e10cSrcweirCDEFS+=-DFULL_DESK
121cdf0e10cSrcweirRSCDEFS+=-DFULL_DESK
122cdf0e10cSrcweir.ENDIF
123cdf0e10cSrcweir
124cdf0e10cSrcweirCFLAGSEXCEPTIONS=-EHa
125cdf0e10cSrcweirCFLAGS_NO_EXCEPTIONS=
126cdf0e10cSrcweir
127cdf0e10cSrcweir# enable boost support for __cdecl (SAL_CALL) C++-UNO interface methods
128cdf0e10cSrcweirCDEFS+=-DBOOST_MEM_FN_ENABLE_CDECL
129cdf0e10cSrcweir
130cdf0e10cSrcweir# with the current debug switches PCH won't work
131cdf0e10cSrcweir# anyway. so keep the existing .pch intact and don't
132cdf0e10cSrcweir# touch it
133cdf0e10cSrcweir.IF "$(debug)"!=""
134cdf0e10cSrcweirENABLE_PCH:=
135cdf0e10cSrcweir.ENDIF "$(debug)"!=""
136cdf0e10cSrcweir
137cdf0e10cSrcweirCFLAGS_CREATE_PCH=-I$(INCPCH) -Fo$(SLO)/pchname.obj -Ycprecompiled_$(PRJNAME).hxx -DPRECOMPILED_HEADERS
138cdf0e10cSrcweirCFLAGS_USE_PCH=-I$(INCPCH) -Yuprecompiled_$(PRJNAME).hxx -Fp$(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) -DPRECOMPILED_HEADERS
139cdf0e10cSrcweirCFLAGS_USE_EXCEPTIONS_PCH=-I$(INCPCH) -Yuprecompiled_$(PRJNAME).hxx -Fp$(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) -DPRECOMPILED_HEADERS
140cdf0e10cSrcweir.IF "$(CALL_CDECL)"=="TRUE"
141cdf0e10cSrcweirCFLAGSCALL=-Gd
142cdf0e10cSrcweir.ELSE			# "$(CALL_CDECL)"=="TRUE"
143cdf0e10cSrcweirCFLAGSCALL=-Gz
144cdf0e10cSrcweir.ENDIF			# "$(CALL_CDECL)"=="TRUE"
145cdf0e10cSrcweir
146cdf0e10cSrcweirCFLAGSCC=$(ARCH_FLAGS)
147cdf0e10cSrcweir.IF "$(DYNAMIC_CRT)"!=""
148cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT -D_DLL
149cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT -D_DLL
150cdf0e10cSrcweir.IF "$(NO_DYNAMIC_OBJ)"==""
151cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT -D_DLL
152cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT -D_DLL
153cdf0e10cSrcweir.ELSE
154cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT
155cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT
156cdf0e10cSrcweir.ENDIF # "$(NO_DYNAMIC_OBJ)"==""
157cdf0e10cSrcweir.ELSE
158cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT
159cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT
160cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT
161cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT
162cdf0e10cSrcweir.ENDIF # "$(DYNAMIC_CRT)"!=""
163cdf0e10cSrcweir
164cdf0e10cSrcweirCFLAGSPROF=-Gh -Fd$(MISC)/$(@:b).pdb
165cdf0e10cSrcweirCFLAGSDEBUG=-Zi -Fd$(MISC)/$(@:b).pdb
166cdf0e10cSrcweirCFLAGSDBGUTIL=
167cdf0e10cSrcweir.IF "$(VC_STANDARD)"==""
168cdf0e10cSrcweirCFLAGSOPT=-Oxs -Oy-
169cdf0e10cSrcweirCFLAGSNOOPT=-Od
170cdf0e10cSrcweir.ELSE			#  "$(VC_STANDARD)"==""
171cdf0e10cSrcweirCFLAGSOPT=
172cdf0e10cSrcweirCFLAGSNOOPT=
173cdf0e10cSrcweir.ENDIF			#  "$(VC_STANDARD)"==""
174cdf0e10cSrcweirCFLAGSOUTOBJ=-Fo
175cdf0e10cSrcweir
176cdf0e10cSrcweir# For C and C++, certain warnings are disabled globally, as they result in
177cdf0e10cSrcweir# spurious warnings and are hard or impossible to workaround:
178cdf0e10cSrcweir# - "warning C4061: enumerate in switch of enum is not explicitly handled by a
179cdf0e10cSrcweir#   case label",
180cdf0e10cSrcweir# - "warning C4127: conditional expression is constant",
181cdf0e10cSrcweir# - "warning C4191: unsafe conversion from function type to function type",
182cdf0e10cSrcweir# - "warning C4217: member template functions cannot be used for copy-assignment
183cdf0e10cSrcweir#   or copy-construction",
184cdf0e10cSrcweir# - "warning C4250: 'class1' : inherits 'class2::member' via dominance",
185cdf0e10cSrcweir# - "warning C4355: 'this' used in base member initializer list",
186cdf0e10cSrcweir# - "warning C4511: copy constructor could not be generated",
187cdf0e10cSrcweir# - "warning C4512: assignment operator could not be generated",
188cdf0e10cSrcweir# - "warning C4514: unreferenced inline function has been removed",
189cdf0e10cSrcweir# - "warning C4611: interaction between '_setjmp' and C++ object destruction is
190cdf0e10cSrcweir#   non-portable",
191cdf0e10cSrcweir# - "warning C4625: copy constructor could not be generated because a base class
192cdf0e10cSrcweir#   copy constructor is inaccessible",
193cdf0e10cSrcweir# - "warning C4626: assignment operator could not be generated because a base
194cdf0e10cSrcweir#   class assignment operator is inaccessible",
195cdf0e10cSrcweir# - "warning C4675: resolved overload was found by argument-dependent lookup",
196cdf0e10cSrcweir# - "warning C4710: function not inlined",
197cdf0e10cSrcweir# - "warning C4711: function selected for automatic inline expansion",
198cdf0e10cSrcweir# - "warning C4820: padding added after member".
199cdf0e10cSrcweir# - "warning C4503: 'identifier' : decorated name length exceeded, name was truncated"
200cdf0e10cSrcweir#   (http://msdn2.microsoft.com/en-us/library/074af4b6.aspx)
201cdf0e10cSrcweir# - "warning C4180: qualifier applied to function type has no meaning; ignored"
202cdf0e10cSrcweir#   (frequently seen with a recent boost)
203cdf0e10cSrcweir# For C, certain warnings from system headers (stdlib.h etc.) have to be
204cdf0e10cSrcweir# disabled globally (for C++, this is not necessary, as the system headers are
205cdf0e10cSrcweir# wrapped by STLport):
206cdf0e10cSrcweir# - "warning C4255: no function prototype given: converting
207cdf0e10cSrcweir#   '()' to '(void)'".
208cdf0e10cSrcweir# - "warning C4365: conversion from ... to ... signed/unsigned mismatch"
209cdf0e10cSrcweir
210cdf0e10cSrcweirCFLAGSWARNCXX=-Wall -wd4061 -wd4127 -wd4191 -wd4217 -wd4250 -wd4251 -wd4275 \
211cdf0e10cSrcweir    -wd4290 -wd4294 -wd4355 -wd4511 -wd4512 -wd4514 -wd4611 -wd4625 -wd4626 \
212cdf0e10cSrcweir    -wd4640 -wd4675 -wd4710 -wd4711 -wd4786 -wd4800 -wd4820 -wd4503 -wd4619 \
213cdf0e10cSrcweir    -wd4365 -wd4668 -wd4738 -wd4826 -wd4350 -wd4505 -wd4692 -wd4189 -wd4005 \
214cdf0e10cSrcweir    -wd4180
215cdf0e10cSrcweirCFLAGSWARNCC=$(CFLAGSWARNCXX) -wd4255
216cdf0e10cSrcweirCFLAGSWALLCC=$(CFLAGSWARNCC)
217cdf0e10cSrcweirCFLAGSWALLCXX=$(CFLAGSWARNCXX)
218cdf0e10cSrcweirCFLAGSWERRCC=-WX
219cdf0e10cSrcweir
220cdf0e10cSrcweir# Once all modules on this platform compile without warnings, set
221cdf0e10cSrcweir# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
222cdf0e10cSrcweir# settings.mk):
223cdf0e10cSrcweirMODULES_WITH_WARNINGS := \
224cdf0e10cSrcweir    soldep
225cdf0e10cSrcweir
226cdf0e10cSrcweirCDEFS+=-DSTLPORT_VERSION=400 -D_MT -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -D_WIN32_IE=0x0500
227cdf0e10cSrcweir.IF "$(COMEX)" == "11"
228cdf0e10cSrcweir_VC_MANIFEST_BASENAME=__VC80
229cdf0e10cSrcweir.ELSE
230cdf0e10cSrcweir_VC_MANIFEST_BASENAME=__VC90
231cdf0e10cSrcweir.ENDIF
232cdf0e10cSrcweir
233cdf0e10cSrcweirLINK=link /MACHINE:IX86 /IGNORE:4102 /IGNORE:4197
234cdf0e10cSrcweir    # do *not* add $(NOLOGO) to LINK or LINKFLAGS. Strangely, the wntmsci12 linker links fine then, but exits with
235cdf0e10cSrcweir    # a return value 1, which makes dmake think it failed
236cdf0e10cSrcweir.IF "$(PRODUCT)"!="full"
237cdf0e10cSrcweir.ELSE
238cdf0e10cSrcweirLINKFLAGS=/MAP /OPT:NOREF
239cdf0e10cSrcweir.ENDIF
240cdf0e10cSrcweir
241cdf0e10cSrcweir# excetion handling protection
242cdf0e10cSrcweirLINKFLAGS+=-safeseh
243cdf0e10cSrcweir
244cdf0e10cSrcweir# enable DEP
245cdf0e10cSrcweirLINKFLAGS+=-nxcompat
246cdf0e10cSrcweir
247cdf0e10cSrcweir# enable ASLR
248cdf0e10cSrcweirLINKFLAGS+=-dynamicbase
249cdf0e10cSrcweir
250cdf0e10cSrcweir.IF "$(linkinc)" != ""
251cdf0e10cSrcweirLINKFLAGS+=-NODEFAULTLIB -INCREMENTAL:YES -DEBUG
252cdf0e10cSrcweirMAPFILE=
253cdf0e10cSrcweir_VC_MANIFEST_INC=1
254cdf0e10cSrcweir.ELSE # "$(linkinc)" != ""
255cdf0e10cSrcweir_VC_MANIFEST_INC=0
256cdf0e10cSrcweir.IF "$(PRODUCT)"!="full"
257cdf0e10cSrcweirLINKFLAGS+= -NODEFAULTLIB -DEBUG
258cdf0e10cSrcweir.ELSE # "$(PRODUCT)"!="full"
259cdf0e10cSrcweirLINKFLAGS+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO
260cdf0e10cSrcweir.ENDIF # "$(PRODUCT)"!="full"
261cdf0e10cSrcweirMAPFILE=-out:$$@
262cdf0e10cSrcweir.ENDIF # "$(linkinc)" != ""
263cdf0e10cSrcweir
264cdf0e10cSrcweir.IF "$(bndchk)" != ""
265cdf0e10cSrcweirLINK=nmlink $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
266cdf0e10cSrcweirLINKFLAGS=-NODEFAULTLIB -DEBUG
267cdf0e10cSrcweir.ENDIF
268cdf0e10cSrcweir
269cdf0e10cSrcweir.IF "$(truetime)" != ""
270cdf0e10cSrcweirLINK=nmlink /NMttOn $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
271cdf0e10cSrcweirLINKFLAGS=-NODEFAULTLIB -DEBUG
272cdf0e10cSrcweir.ENDIF
273cdf0e10cSrcweir
274cdf0e10cSrcweir.IF "$(COMEX)" == "11"
275cdf0e10cSrcweirLINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS,4.0
276cdf0e10cSrcweirLINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS,4.0 /DLL
277cdf0e10cSrcweir.ELSE
278cdf0e10cSrcweirLINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS
279cdf0e10cSrcweirLINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS /DLL
280cdf0e10cSrcweir.ENDIF # "$(COMEX)" == "11"
281cdf0e10cSrcweirLINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1b000000
282cdf0e10cSrcweirLINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
283cdf0e10cSrcweirLINKFLAGSTACK=/STACK:
284cdf0e10cSrcweirLINKFLAGSPROF=/DEBUG:mapped,partial /DEBUGTYPE:coff cap.lib
285cdf0e10cSrcweirLINKFLAGSWST=/DEBUG:mapped,partial /DEBUGTYPE:coff wst.lib /NODEFAULTLIB
286cdf0e10cSrcweirLINKFLAGSDEBUG=-DEBUG
287cdf0e10cSrcweirLINKFLAGSOPT=
288cdf0e10cSrcweir
289cdf0e10cSrcweirUWINAPILIB*=uwinapi.lib
290cdf0e10cSrcweir.IF "$(DYNAMIC_CRT)"!=""
291cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != ""
292cdf0e10cSrcweirLIBCMT=msvcrtd.lib
293cdf0e10cSrcweir.ELSE  # "$(USE_STLP_DEBUG)" != ""
294cdf0e10cSrcweirLIBCMT=msvcrt.lib
295cdf0e10cSrcweir.ENDIF # "$(USE_STLP_DEBUG)" != ""
296cdf0e10cSrcweir.ELSE # "$(DYNAMIC_CRT)"!=""
297cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != ""
298cdf0e10cSrcweirLIBCMT=libcmtd.lib
299cdf0e10cSrcweirCDEFS+=-D_DEBUG
300cdf0e10cSrcweir.ELSE  # "$(USE_STLP_DEBUG)" != ""
301cdf0e10cSrcweirLIBCMT=libcmt.lib
302cdf0e10cSrcweir.ENDIF # "$(USE_STLP_DEBUG)" != ""
303cdf0e10cSrcweir.ENDIF # "$(DYNAMIC_CRT)"!=""
304cdf0e10cSrcweir
305cdf0e10cSrcweirSTDOBJVCL=$(L)/salmain.obj
306cdf0e10cSrcweirSTDOBJGUI=
307cdf0e10cSrcweirSTDSLOGUI=
308cdf0e10cSrcweirSTDOBJCUI=
309cdf0e10cSrcweirSTDSLOCUI=
310cdf0e10cSrcweir
311cdf0e10cSrcweirSTDLIBGUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
312cdf0e10cSrcweirSTDLIBCUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
313cdf0e10cSrcweirSTDSHLGUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
314cdf0e10cSrcweirSTDSHLCUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
315cdf0e10cSrcweir
316cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != ""
317cdf0e10cSrcweirLIBSTLPORT=stlport_vc71_stldebug.lib
318cdf0e10cSrcweirLIBSTLPORTST=stlport_vc71_stldebug_static.lib
319cdf0e10cSrcweir.ELSE
320cdf0e10cSrcweirLIBSTLPORT=stlport_vc71.lib
321cdf0e10cSrcweirLIBSTLPORTST=stlport_vc71_static.lib
322cdf0e10cSrcweir.ENDIF
323cdf0e10cSrcweir
324cdf0e10cSrcweir.IF "$(PROF_EDITION)" == ""
325cdf0e10cSrcweirATL_INCLUDE*=$(COMPATH)/PlatformSDK/include/atl
326cdf0e10cSrcweirATL_LIB*=$(COMPATH)/atlmfc/lib
327cdf0e10cSrcweirMFC_INCLUDE*=$(COMPATH)/PlatformSDK/include/mfc
328cdf0e10cSrcweirMFC_LIB*=$(COMPATH)/atlmfc/lib
329cdf0e10cSrcweir.ELSE
330cdf0e10cSrcweirATL_INCLUDE*=$(COMPATH)/atlmfc/include
331cdf0e10cSrcweirATL_LIB*=$(COMPATH)/atlmfc/lib
332cdf0e10cSrcweirMFC_INCLUDE*=$(COMPATH)/atlmfc/include
333cdf0e10cSrcweirMFC_LIB*=$(COMPATH)/atlmfc/lib
334cdf0e10cSrcweir.ENDIF
335cdf0e10cSrcweir
336cdf0e10cSrcweirLIBMGR=lib $(NOLOGO)
337cdf0e10cSrcweirIMPLIB=lib
338cdf0e10cSrcweirLIBFLAGS=
339cdf0e10cSrcweir
340cdf0e10cSrcweirIMPLIBFLAGS=-machine:IX86
341cdf0e10cSrcweir
342cdf0e10cSrcweirMAPSYM=
343cdf0e10cSrcweirMAPSYMFLAGS=
344cdf0e10cSrcweir
345cdf0e10cSrcweirRC=rc
346cdf0e10cSrcweirRCFLAGS=-r -DWIN32 -fo$@ $(RCFILES)
347cdf0e10cSrcweirRCLINK=rc
348cdf0e10cSrcweirRCLINKFLAGS=
349cdf0e10cSrcweirRCSETVERSION=
350cdf0e10cSrcweir
351cdf0e10cSrcweirMT=mt.exe
352cdf0e10cSrcweirMTFLAGS=$(NOLOGO)
353cdf0e10cSrcweir
354cdf0e10cSrcweir
355*a4f23604SHerbert DürrDLLPOSTFIX=
356cdf0e10cSrcweirPCHPOST=.pch
357cdf0e10cSrcweir
358cdf0e10cSrcweirCSC*=$(FLIPCMD) csc
359cdf0e10cSrcweirVBC*=vbc
360cdf0e10cSrcweir
361cdf0e10cSrcweirADVAPI32LIB=advapi32.lib
362cdf0e10cSrcweirSHELL32LIB=shell32.lib
363cdf0e10cSrcweirGDI32LIB=gdi32.lib
364cdf0e10cSrcweirOLE32LIB=ole32.lib
365cdf0e10cSrcweirOLEAUT32LIB=oleaut32.lib
366cdf0e10cSrcweirUUIDLIB=uuid.lib
367cdf0e10cSrcweirWINSPOOLLIB=winspool.lib
368cdf0e10cSrcweirIMM32LIB=imm32.lib
369cdf0e10cSrcweirVERSIONLIB=version.lib
370cdf0e10cSrcweirWINMMLIB=winmm.lib
371cdf0e10cSrcweirWSOCK32LIB=wsock32.lib
372cdf0e10cSrcweirMPRLIB=mpr.lib
373cdf0e10cSrcweirWS2_32LIB=ws2_32.lib
374cdf0e10cSrcweirKERNEL32LIB=kernel32.lib
375cdf0e10cSrcweirUSER32LIB=user32.lib
376cdf0e10cSrcweirCOMDLG32LIB=comdlg32.lib
377cdf0e10cSrcweirCOMCTL32LIB=comctl32.lib
378cdf0e10cSrcweirCRYPT32LIB=crypt32.lib
379cdf0e10cSrcweirGDIPLUSLIB=gdiplus.lib
380cdf0e10cSrcweirDBGHELPLIB=dbghelp.lib
381cdf0e10cSrcweirMSILIB=msi.lib
382cdf0e10cSrcweirDDRAWLIB=ddraw.lib
383cdf0e10cSrcweirSHLWAPILIB=shlwapi.lib
384cdf0e10cSrcweirURLMONLIB=urlmon.lib
385cdf0e10cSrcweirUNICOWSLIB=unicows.lib
386cdf0e10cSrcweirWININETLIB=wininet.lib
387cdf0e10cSrcweirOLDNAMESLIB=oldnames.lib
388cdf0e10cSrcweirMSIMG32LIB=msimg32.lib
389cdf0e10cSrcweirPROPSYSLIB=propsys.lib
390cdf0e10cSrcweir
391