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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
# **********************************************************************
#
# Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************
#
# This file is included by Make.rules.mak when using a Microsoft C++
# compiler
#
CXX = cl.exe
CC = cl.exe
LINK = link.exe
AR = lib.exe
RC = rc.exe
PREOUT = /out:
PRELIBS =
PRELIBPATH = /LIBPATH:
!if "$(OPTIMIZE)" != "yes" || "$(RELEASEPDBS)" == "yes"
GENERATE_PDB = yes
!endif
CPPFLAGS = $(CPPFLAGS) -nologo -W3 -WX -GR -EHsc -FD -D_CONSOLE
!if "$(OPTIMIZE)" == "yes"
CPPFLAGS = $(CPPFLAGS) -O2 -DNDEBUG
CPPFLAGS = $(CPPFLAGS) -MD
!else
CPPFLAGS = $(CPPFLAGS) -Zi -Gm -Od -D_DEBUG
CPPFLAGS = $(CPPFLAGS) -MDd
!if "$(CPP_COMPILER)" == "VC60" || "$(CPP_COMPILER)" == "VC71"
CPPFLAGS = $(CPPFLAGS) -GZ
!else
CPPFLAGS = $(CPPFLAGS) -RTC1
!endif
!endif
!if "$(STATICLIBS)" == "yes"
CPPFLAGS = $(CPPFLAGS) -DICE_STATIC_LIBS
!endif
LDFLAGS = $(LDFLAGS) /nologo /FIXED:no
!if "$(OPTIMIZE)" != "yes"
LDFLAGS = $(LDFLAGS) /debug /incremental:yes
!else
LDFLAGS = $(LDFLAGS) /OPT:REF
!if "$(GENERATE_PDB)" != "yes"
LDFLAGS = $(LDFLAGS) /pdb:none
!else
LDFLAGS = $(LDFLAGS) /debug
!endif
!endif
LD_DLLFLAGS = $(LDFLAGS) /dll
LD_EXEFLAGS = $(LDFLAGS)
ICE_OS_LIBS = rpcrt4.lib advapi32.lib
BASELIBS = iceutil$(LIBSUFFIX).lib $(ICE_OS_LIBS)
LIBS = ice$(LIBSUFFIX).lib $(BASELIBS)
BZIP2_LIBS = libbz2$(LIBSUFFIX).lib
DB_LIBS = libdb46$(LIBSUFFIX).lib
MCPP_LIBS = mcpp$(LIBSUFFIX).lib
ICONV_LIB = libiconv.lib
|