17871dc3eSAndrew Rist#************************************************************** 27871dc3eSAndrew Rist# 37871dc3eSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 47871dc3eSAndrew Rist# or more contributor license agreements. See the NOTICE file 57871dc3eSAndrew Rist# distributed with this work for additional information 67871dc3eSAndrew Rist# regarding copyright ownership. The ASF licenses this file 77871dc3eSAndrew Rist# to you under the Apache License, Version 2.0 (the 87871dc3eSAndrew Rist# "License"); you may not use this file except in compliance 97871dc3eSAndrew Rist# with the License. You may obtain a copy of the License at 107871dc3eSAndrew Rist# 117871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 127871dc3eSAndrew Rist# 137871dc3eSAndrew Rist# Unless required by applicable law or agreed to in writing, 147871dc3eSAndrew Rist# software distributed under the License is distributed on an 157871dc3eSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 167871dc3eSAndrew Rist# KIND, either express or implied. See the License for the 177871dc3eSAndrew Rist# specific language governing permissions and limitations 187871dc3eSAndrew Rist# under the License. 197871dc3eSAndrew Rist# 207871dc3eSAndrew Rist#************************************************************** 217871dc3eSAndrew Rist 227871dc3eSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir# mk file for $(OS)$(COM)$(CPU)$(COMEX) == WNTMSCI10 25cdf0e10cSrcweir 26cdf0e10cSrcweirSOLAR_JAVA*=TRUE 27cdf0e10cSrcweirFULL_DESK=TRUE 28cdf0e10cSrcweirJAVAFLAGSDEBUG=-g 29cdf0e10cSrcweir 30cdf0e10cSrcweir# SOLAR JAva Unterstuetzung nur fuer wntmsci 31cdf0e10cSrcweir 32cdf0e10cSrcweirASM=ml 33cdf0e10cSrcweirAFLAGS=/c /Cp /coff /safeseh 34cdf0e10cSrcweir 35cdf0e10cSrcweir# architecture dependent flags for the C and C++ compiler that can be changed by 36cdf0e10cSrcweir# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build 37cdf0e10cSrcweirARCH_FLAGS*= 38cdf0e10cSrcweir 39cdf0e10cSrcweirCC*:=cl 40cdf0e10cSrcweir.IF "$(bndchk)" != "" 41cdf0e10cSrcweirCXX*=nmcl 42cdf0e10cSrcweir.ELSE 43cdf0e10cSrcweir.IF "$(truetime)" != "" 44cdf0e10cSrcweirCXX*=nmcl /NMttOn 45cdf0e10cSrcweir.ELSE 46cdf0e10cSrcweirCXX*:=cl 47cdf0e10cSrcweir.ENDIF 48cdf0e10cSrcweir.ENDIF # "$(bndchk)" != "" 49cdf0e10cSrcweir 50cdf0e10cSrcweir.IF "$(stoponerror)" != "" 51cdf0e10cSrcweirCXX+= /NMstoponerror 52cdf0e10cSrcweir.ENDIF 53cdf0e10cSrcweir 54cdf0e10cSrcweir.IF "$(nmpass)" != "" 55cdf0e10cSrcweirCXX+= /NMpass 56cdf0e10cSrcweir.ENDIF 57cdf0e10cSrcweir 58cdf0e10cSrcweir.IF "$(ttinlines)" != "" 59cdf0e10cSrcweirCXX+= /NMttInlines 60cdf0e10cSrcweir.ENDIF 61cdf0e10cSrcweir 62cdf0e10cSrcweir.IF "$(ttnolines)" != "" 63cdf0e10cSrcweirCXX+= /NMttNoLines 64cdf0e10cSrcweir.ENDIF 65cdf0e10cSrcweir 66cdf0e10cSrcweir# Flags for COMEX == 10 67cdf0e10cSrcweir 68cdf0e10cSrcweirCFLAGS+=-Zm500 -Zc:forScope -GR 69cdf0e10cSrcweirCFLAGS+=-c -nologo -Gs $(NOLOGO) 70cdf0e10cSrcweir 71cdf0e10cSrcweirCDEFS+= -D_X86_=1 72cdf0e10cSrcweir 73cdf0e10cSrcweir.IF "$(product)" != "" 74cdf0e10cSrcweirCFLAGS+= -Gy 75cdf0e10cSrcweir.ENDIF # "$(product)" != "" 76cdf0e10cSrcweir 77cdf0e10cSrcweir.IF "$(bndchk)" == "" 78cdf0e10cSrcweir.IF "$(VC_STANDARD)"=="" 79cdf0e10cSrcweirCFLAGS+= -Ob1 80cdf0e10cSrcweir.ENDIF # "$(VC_STANDARD)"=="" 81cdf0e10cSrcweir.ENDIF 82cdf0e10cSrcweir 83cdf0e10cSrcweir# flags to enable build with symbols; required for crashdump feature 84cdf0e10cSrcweir#CFLAGSENABLESYMBOLS=-Zi -Fd$(MISC)/_ooo_st_$(TARGET).PDB 85cdf0e10cSrcweir# full debug for RE builds only due to size concerns 86cdf0e10cSrcweir.IF "$(UPDATER)"!="" 87cdf0e10cSrcweirCFLAGSENABLESYMBOLS=-Z7 -Yd 88cdf0e10cSrcweir.ELSE # "$(UPDATER)"!="" 89cdf0e10cSrcweir# -Zd got higher priority and overrides debug switches 90cdf0e10cSrcweir.IF "$(debug)"=="" 91cdf0e10cSrcweirCFLAGSENABLESYMBOLS=-Zd 92cdf0e10cSrcweir.ENDIF # "$(debug)"=="" 93cdf0e10cSrcweir.ENDIF # "$(UPDATER)"!="" 94cdf0e10cSrcweir 95cdf0e10cSrcweir.IF "$(bndchk)" != "" 96cdf0e10cSrcweir.IF "$(debug)" == "" 97cdf0e10cSrcweirCFLAGS+= -Z7 98cdf0e10cSrcweir.ENDIF 99cdf0e10cSrcweir.ENDIF 100cdf0e10cSrcweir 101cdf0e10cSrcweir.IF "$(truetime)" != "" 102cdf0e10cSrcweir.IF "$(debug)" == "" 103cdf0e10cSrcweirCFLAGS+= -Z7 104cdf0e10cSrcweir.ENDIF 105cdf0e10cSrcweir.ENDIF 106cdf0e10cSrcweir 107cdf0e10cSrcweir.IF "$(FULL_DESK)"!="" 108cdf0e10cSrcweirCDEFS+=-DFULL_DESK 109cdf0e10cSrcweirRSCDEFS+=-DFULL_DESK 110cdf0e10cSrcweir.ENDIF 111cdf0e10cSrcweir 112cdf0e10cSrcweirCFLAGSEXCEPTIONS=-GX 113cdf0e10cSrcweirCFLAGS_NO_EXCEPTIONS= 114cdf0e10cSrcweir 115cdf0e10cSrcweirCFLAGS_CREATE_PCH=-I$(INCPCH) -Fo$(SLO)/pchname.obj -Ycprecompiled_$(PRJNAME).hxx -DPRECOMPILED_HEADERS 116cdf0e10cSrcweirCFLAGS_USE_PCH=-I$(INCPCH) -Yuprecompiled_$(PRJNAME).hxx -Fp$(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) -DPRECOMPILED_HEADERS 117cdf0e10cSrcweirCFLAGS_USE_EXCEPTIONS_PCH=-I$(INCPCH) -Yuprecompiled_$(PRJNAME).hxx -Fp$(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) -DPRECOMPILED_HEADERS 118cdf0e10cSrcweir.IF "$(CALL_CDECL)"=="TRUE" 119cdf0e10cSrcweirCFLAGSCALL=-Gd 120cdf0e10cSrcweir.ELSE # "$(CALL_CDECL)"=="TRUE" 121cdf0e10cSrcweirCFLAGSCALL=-Gz 122cdf0e10cSrcweir.ENDIF # "$(CALL_CDECL)"=="TRUE" 123cdf0e10cSrcweir 124cdf0e10cSrcweirCFLAGSCC=$(ARCH_FLAGS) 125cdf0e10cSrcweir.IF "$(DYNAMIC_CRT)"!="" 126cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT -D_DLL 127cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT -D_DLL 128cdf0e10cSrcweir.IF "$(NO_DYNAMIC_OBJ)"=="" 129cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT -D_DLL 130cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT -D_DLL 131cdf0e10cSrcweir.ELSE 132cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT 133cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT 134cdf0e10cSrcweir.ENDIF 135cdf0e10cSrcweir.ELSE 136cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT 137cdf0e10cSrcweirCDEFSSLOMT+=-DWIN32 -D_MT 138cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT 139cdf0e10cSrcweirCDEFSOBJMT+=-DWIN32 -D_MT 140cdf0e10cSrcweir.ENDIF 141cdf0e10cSrcweirCFLAGSPROF=-Gh -Fd$(MISC)/$(@:b).pdb 142cdf0e10cSrcweirCFLAGSDEBUG=-Zi -Fd$(MISC)\_ooo_st_$(TARGET).PDB 143cdf0e10cSrcweirCFLAGSDBGUTIL= 144cdf0e10cSrcweir.IF "$(VC_STANDARD)"=="" 145cdf0e10cSrcweirCFLAGSOPT=-Oxs -Oy- 146cdf0e10cSrcweirCFLAGSNOOPT=-Od 147cdf0e10cSrcweir.ELSE # "$(VC_STANDARD)"=="" 148cdf0e10cSrcweirCFLAGSOPT= 149cdf0e10cSrcweirCFLAGSNOOPT= 150cdf0e10cSrcweir.ENDIF # "$(VC_STANDARD)"=="" 151cdf0e10cSrcweirCFLAGSOUTOBJ=-Fo 152cdf0e10cSrcweir 153cdf0e10cSrcweir# For C and C++, certain warnings are disabled globally, as they result in 154cdf0e10cSrcweir# spurious warnings and are hard or impossible to workaround: 155cdf0e10cSrcweir# - "warning C4061: enumerate in switch of enum is not explicitly handled by a 156cdf0e10cSrcweir# case label", 157cdf0e10cSrcweir# - "warning C4063: case 'identifier' is not a valid value for switch of enum 158cdf0e10cSrcweir# 'enumeration'", 159cdf0e10cSrcweir# - "warning C4127: conditional expression is constant", 160cdf0e10cSrcweir# - "warning C4191: unsafe conversion from function type to function type", 161cdf0e10cSrcweir# - "warning C4217: member template functions cannot be used for copy-assignment 162cdf0e10cSrcweir# or copy-construction", 163cdf0e10cSrcweir# - "warning C4250: 'class1' : inherits 'class2::member' via dominance", 164cdf0e10cSrcweir# - "warning C4292: compiler limit : terminating debug information emission", 165cdf0e10cSrcweir# - "warning C4344: behavior change: use of explicit template arguments results 166cdf0e10cSrcweir# in call to 'function", 167cdf0e10cSrcweir# - "warning C4347: behavior change: 'overload A' is called instead of 168cdf0e10cSrcweir# 'overload B'", 169cdf0e10cSrcweir# - "warning C4355: 'this' used in base member initializer list", 170cdf0e10cSrcweir# - "warning C4503: 'identifier': decorated name length exceeded, name was 171cdf0e10cSrcweir# truncated" (http://msdn2.microsoft.com/en-us/library/074af4b6.aspx), 172cdf0e10cSrcweir# - "warning C4511: copy constructor could not be generated", 173cdf0e10cSrcweir# - "warning C4512: assignment operator could not be generated", 174cdf0e10cSrcweir# - "warning C4514: unreferenced inline function has been removed", 175cdf0e10cSrcweir# - "warning C4611: interaction between '_setjmp' and C++ object destruction is 176cdf0e10cSrcweir# non-portable", 177cdf0e10cSrcweir# - "warning C4619: warning Cnnnn unknown", 178cdf0e10cSrcweir# - "warning C4625: copy constructor could not be generated because a base class 179cdf0e10cSrcweir# copy constructor is inaccessible", 180cdf0e10cSrcweir# - "warning C4626: assignment operator could not be generated because a base 181cdf0e10cSrcweir# class assignment operator is inaccessible", 182cdf0e10cSrcweir# - "warning C4675: resolved overload was found by argument-dependent lookup", 183cdf0e10cSrcweir# - "warning C4686: possible change in behavior, change in UDT return calling 184cdf0e10cSrcweir# convention", 185cdf0e10cSrcweir# - "warning C4710: function not inlined", 186cdf0e10cSrcweir# - "warning C4711: function selected for automatic inline expansion", 187cdf0e10cSrcweir# - "warning C4820: padding added after member". 188cdf0e10cSrcweir# For C, certain warnings from system headers (stdlib.h etc.) have to be 189cdf0e10cSrcweir# disabled globally (for C++, this is not necessary, as the system headers are 190cdf0e10cSrcweir# wrapped by STLport): 191cdf0e10cSrcweir# - "warning C4255: no function prototype given: converting '()' to '(void)'". 192cdf0e10cSrcweirCFLAGSWARNCXX=-Wall -wd4061 -wd4063 -wd4127 -wd4191 -wd4217 -wd4250 -wd4251 \ 193cdf0e10cSrcweir -wd4275 -wd4290 -wd4292 -wd4294 -wd4344 -wd4347 -wd4355 -wd4503 -wd4511 \ 194cdf0e10cSrcweir -wd4512 -wd4514 -wd4611 -wd4619 -wd4625 -wd4626 -wd4640 -wd4675 -wd4686 \ 195cdf0e10cSrcweir -wd4710 -wd4711 -wd4786 -wd4800 -wd4820 196cdf0e10cSrcweirCFLAGSWARNCC=$(CFLAGSWARNCXX) -wd4255 197cdf0e10cSrcweirCFLAGSWALLCC=$(CFLAGSWARNCC) 198cdf0e10cSrcweirCFLAGSWALLCXX=$(CFLAGSWARNCXX) 199cdf0e10cSrcweirCFLAGSWERRCC=-WX 200cdf0e10cSrcweir 201cdf0e10cSrcweir# Once all modules on this platform compile without warnings, set 202cdf0e10cSrcweir# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see 203cdf0e10cSrcweir# settings.mk): 204cdf0e10cSrcweirMODULES_WITH_WARNINGS := \ 205*f3ecff4eSAndre Fischer lingucomponent 206cdf0e10cSrcweir 207cdf0e10cSrcweirCDEFS+=-DSTLPORT_VERSION=$(STLPORT_VER) -D_MT -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -D_WIN32_IE=0x0500 208cdf0e10cSrcweir 209cdf0e10cSrcweirCOMMENTFLAG=/COMMENT:"$(PRJNAME)_$(UPD)_$(VCSID)_" 210cdf0e10cSrcweir 211cdf0e10cSrcweirLINK=link $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86 212cdf0e10cSrcweirLINKOUTPUTFILTER= $(PIPEERROR) $(GREP) -v "LNK4197:" 213cdf0e10cSrcweir.IF "$(PRODUCT)"!="full" 214cdf0e10cSrcweir.ELSE 215cdf0e10cSrcweirLINKFLAGS=/MAP /OPT:NOREF 216cdf0e10cSrcweir.ENDIF 217cdf0e10cSrcweir 218cdf0e10cSrcweir.IF "$(linkinc)" != "" 219cdf0e10cSrcweirLINKFLAGS=-NODEFAULTLIB -DEBUG:full -DEBUGTYPE:cv -INCREMENTAL:YES 220cdf0e10cSrcweirMAPFILE= 221cdf0e10cSrcweir.ELSE # "$(linkinc)" != "" 222cdf0e10cSrcweir.IF "$(PRODUCT)"!="full" 223cdf0e10cSrcweirLINKFLAGS+= -NODEFAULTLIB -DEBUG:full -DEBUGTYPE:cv 224cdf0e10cSrcweir.ELSE # "$(PRODUCT)"!="full" 225cdf0e10cSrcweirLINKFLAGS+= -NODEFAULTLIB -RELEASE -DEBUG:full 226cdf0e10cSrcweir.ENDIF # "$(PRODUCT)"!="full" 227cdf0e10cSrcweirMAPFILE=-out:$$@ 228cdf0e10cSrcweir.ENDIF # "$(linkinc)" != "" 229cdf0e10cSrcweir 230cdf0e10cSrcweir.IF "$(bndchk)" != "" 231cdf0e10cSrcweirLINK=nmlink $(COMMENTFLAG) $(NOLOGO) -MACHINE:IX86 232cdf0e10cSrcweirLINKFLAGS=-NODEFAULTLIB -DEBUG:full -DEBUGTYPE:cv 233cdf0e10cSrcweir.ENDIF 234cdf0e10cSrcweir 235cdf0e10cSrcweir.IF "$(truetime)" != "" 236cdf0e10cSrcweirLINK=nmlink /NMttOn $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86 237cdf0e10cSrcweirLINKFLAGS=/NODEFAULTLIB /DEBUG:full /DEBUGTYPE:cv 238cdf0e10cSrcweir.ENDIF 239cdf0e10cSrcweir 240cdf0e10cSrcweirLINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS,4.0 241cdf0e10cSrcweirLINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS,4.0 /DLL 242cdf0e10cSrcweirLINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1b000000 243cdf0e10cSrcweirLINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL 244cdf0e10cSrcweirLINKFLAGSTACK=/STACK: 245cdf0e10cSrcweirLINKFLAGSPROF=-DEBUG:mapped,partial -DEBUGTYPE:coff cap.lib 246cdf0e10cSrcweirLINKFLAGSWST=-DEBUG:mapped,partial -DEBUGTYPE:coff wst.lib -NODEFAULTLIB 247cdf0e10cSrcweirLINKFLAGSDEBUG=-DEBUG:full -DEBUGTYPE:cv 248cdf0e10cSrcweirLINKFLAGSOPT= 249cdf0e10cSrcweir 250cdf0e10cSrcweirUWINAPILIB*=uwinapi.lib 251cdf0e10cSrcweir.IF "$(DYNAMIC_CRT)"!="" 252cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != "" 253cdf0e10cSrcweirLIBCMT=msvcrtd.lib 254cdf0e10cSrcweir.ELSE # "$(USE_STLP_DEBUG)" != "" 255cdf0e10cSrcweirLIBCMT=msvcrt.lib 256cdf0e10cSrcweir.ENDIF # "$(USE_STLP_DEBUG)" != "" 257cdf0e10cSrcweir.ELSE # "$(DYNAMIC_CRT)"!="" 258cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != "" 259cdf0e10cSrcweirLIBCMT=libcmtd.lib 260cdf0e10cSrcweir.ELSE # "$(USE_STLP_DEBUG)" != "" 261cdf0e10cSrcweirLIBCMT=libcmt.lib 262cdf0e10cSrcweir.ENDIF # "$(USE_STLP_DEBUG)" != "" 263cdf0e10cSrcweir.ENDIF # "$(DYNAMIC_CRT)"!="" 264cdf0e10cSrcweir 265cdf0e10cSrcweirSTDOBJVCL=$(L)/salmain.obj 266cdf0e10cSrcweirSTDOBJGUI= 267cdf0e10cSrcweirSTDSLOGUI= 268cdf0e10cSrcweirSTDOBJCUI= 269cdf0e10cSrcweirSTDSLOCUI= 270cdf0e10cSrcweir 271cdf0e10cSrcweirSTDLIBGUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib psapi.lib 272cdf0e10cSrcweirSTDLIBCUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib psapi.lib 273cdf0e10cSrcweirSTDSHLGUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib psapi.lib 274cdf0e10cSrcweirSTDSHLCUIMT=$(LIBCMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib psapi.lib 275cdf0e10cSrcweir 276cdf0e10cSrcweir.IF "$(USE_STLP_DEBUG)" != "" 277cdf0e10cSrcweirCFLAGS+=-MTd 278cdf0e10cSrcweirLIBSTLPORT=stlport_vc71_stldebug.lib 279cdf0e10cSrcweirLIBSTLPORTST=stlport_vc71_stldebug_static.lib 280cdf0e10cSrcweir.ELSE 281cdf0e10cSrcweirLIBSTLPORT=stlport_vc71.lib 282cdf0e10cSrcweirLIBSTLPORTST=stlport_vc71_static.lib 283cdf0e10cSrcweir.ENDIF 284cdf0e10cSrcweir 285cdf0e10cSrcweirATL_INCLUDE*=$(COMPATH)/atlmfc/include 286cdf0e10cSrcweirATL_LIB*=$(COMPATH)/atlmfc/lib 287cdf0e10cSrcweir 288cdf0e10cSrcweirLIBMGR=lib $(NOLOGO) 289cdf0e10cSrcweirIMPLIB=lib 290cdf0e10cSrcweirLIBFLAGS= 291cdf0e10cSrcweir 292cdf0e10cSrcweirIMPLIBFLAGS=-machine:IX86 293cdf0e10cSrcweir 294cdf0e10cSrcweirMAPSYM= 295cdf0e10cSrcweirMAPSYMFLAGS= 296cdf0e10cSrcweir 297cdf0e10cSrcweirRC=rc 298cdf0e10cSrcweirRCFLAGS=-r -DWIN32 -fo$@ $(RCFILES) 299cdf0e10cSrcweirRCLINK=rc 300cdf0e10cSrcweirRCLINKFLAGS= 301cdf0e10cSrcweirRCSETVERSION= 302cdf0e10cSrcweir 303cdf0e10cSrcweir 304a4f23604SHerbert DürrDLLPOSTFIX= 305cdf0e10cSrcweirPCHPOST=.pch 306cdf0e10cSrcweir 307cdf0e10cSrcweirCSC*=$(FLIPCMD) csc 308cdf0e10cSrcweirVBC*=vbc 309cdf0e10cSrcweir 310cdf0e10cSrcweirADVAPI32LIB=advapi32.lib 311cdf0e10cSrcweirSHELL32LIB=shell32.lib 312cdf0e10cSrcweirGDI32LIB=gdi32.lib 313cdf0e10cSrcweirOLE32LIB=ole32.lib 314cdf0e10cSrcweirOLEAUT32LIB=oleaut32.lib 315cdf0e10cSrcweirUUIDLIB=uuid.lib 316cdf0e10cSrcweirWINSPOOLLIB=winspool.lib 317cdf0e10cSrcweirIMM32LIB=imm32.lib 318cdf0e10cSrcweirVERSIONLIB=version.lib 319cdf0e10cSrcweirWINMMLIB=winmm.lib 320cdf0e10cSrcweirWSOCK32LIB=wsock32.lib 321cdf0e10cSrcweirMPRLIB=mpr.lib 322cdf0e10cSrcweirWS2_32LIB=ws2_32.lib 323cdf0e10cSrcweirKERNEL32LIB=kernel32.lib 324cdf0e10cSrcweirUSER32LIB=user32.lib 325cdf0e10cSrcweirCOMDLG32LIB=comdlg32.lib 326cdf0e10cSrcweirCOMCTL32LIB=comctl32.lib 327cdf0e10cSrcweirCRYPT32LIB=crypt32.lib 328cdf0e10cSrcweirGDIPLUSLIB=gdiplus.lib 329cdf0e10cSrcweirDBGHELPLIB=dbghelp.lib 330cdf0e10cSrcweirMSILIB=msi.lib 331cdf0e10cSrcweirDDRAWLIB=ddraw.lib 332cdf0e10cSrcweirSHLWAPILIB=shlwapi.lib 333cdf0e10cSrcweirURLMONLIB=urlmon.lib 334cdf0e10cSrcweirWININETLIB=wininet.lib 335cdf0e10cSrcweirOLDNAMESLIB=oldnames.lib 336cdf0e10cSrcweirMSIMG32LIB=msimg32.lib 337cdf0e10cSrcweir 338