version 1.14, 2009/01/28 06:07:15
|
version 1.15.6.1, 2013/06/03 22:34:47
|
|
|
CL_VERSION := $(word 8, $(shell cl.exe 2>&1)) | CL_VERSION := $(word 8, $(shell cl.exe 2>&1)) |
CL_MAJOR_VERSION := $(word 1, $(subst ., , $(CL_VERSION))) | CL_MAJOR_VERSION := $(word 1, $(subst ., , $(CL_VERSION))) |
| |
VC_CL_VERSIONS := 14 15 |
VC_CL_VERSIONS := 14 15 16 |
VC_CL_VERSION := $(findstring $(CL_MAJOR_VERSION), $(VC_CL_VERSIONS)) | VC_CL_VERSION := $(findstring $(CL_MAJOR_VERSION), $(VC_CL_VERSIONS)) |
| |
# | # |
|
|
| |
| |
# | # |
# CL_MAJOR_VERSION 14 or 15 (i.e., VC 8 or VC 9) |
# CL_MAJOR_VERSION 14, 15 or 16 (i.e., VC 8, VC 9 or VC 2010) |
# | # |
ifeq ($(CL_MAJOR_VERSION), $(VC_CL_VERSION)) | ifeq ($(CL_MAJOR_VERSION), $(VC_CL_VERSION)) |
CXX_VERSION_FLAGS := -EHsc | CXX_VERSION_FLAGS := -EHsc |
CXX_VERSION_DEBUG_FLAGS := -RTCc -RTCsu | CXX_VERSION_DEBUG_FLAGS := -RTCc -RTCsu |
CXX_VERSION_RELEASE_FLAGS := -GF -GL -Gy | CXX_VERSION_RELEASE_FLAGS := -GF -GL -Gy |
|
# VC 2010 only setting as it dont take /OPT:NOWIN98 anymore |
|
ifeq ($(CL_MAJOR_VERSION), 16) |
|
LINK_VERSION_RELEASE_FLAGS := /LTCG /OPT:REF /OPT:ICF=5 |
|
else |
LINK_VERSION_RELEASE_FLAGS := /LTCG /OPT:REF /OPT:ICF=5 /OPT:NOWIN98 | LINK_VERSION_RELEASE_FLAGS := /LTCG /OPT:REF /OPT:ICF=5 /OPT:NOWIN98 |
|
endif |
DEFINES += -D_CRT_SECURE_NO_DEPRECATE | DEFINES += -D_CRT_SECURE_NO_DEPRECATE |
DEFINES += -D_CRT_NONSTDC_NO_DEPRECATE | DEFINES += -D_CRT_NONSTDC_NO_DEPRECATE |
endif | endif |
| |
CXX_VERSION_FLAGS := -Wp64 -EHsc |
CXX_VERSION_FLAGS := -EHsc |
CXX_VERSION_DEBUG_FLAGS := -RTCc -RTCsu | CXX_VERSION_DEBUG_FLAGS := -RTCc -RTCsu |
| |
ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS | ifdef PEGASUS_USE_DEBUG_BUILD_OPTIONS |
|
|
PEGASUS_ENABLE_SLP = true | PEGASUS_ENABLE_SLP = true |
endif | endif |
| |
# ATTN KS 20020927 - Add flag to allow conditional testing of interoperability |
|
# changes during interoperability tests. |
|
ifdef PEGASUS_SNIA_INTEROP_TEST |
|
DEFINES+= -DPEGASUS_SNIA_INTEROP_TEST |
|
endif |
|
|
|
RM = mu rm | RM = mu rm |
| |
RMDIRHIER = mu rmdirhier | RMDIRHIER = mu rmdirhier |