Subversion Repositories DevTools

Rev

Rev 4814 | Rev 6133 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4814 Rev 5637
Line 65... Line 65...
65
DevEnvDir           := $(subst \,/,$(patsubst %\,%,$(DevEnvDir)))
65
DevEnvDir           := $(subst \,/,$(patsubst %\,%,$(DevEnvDir)))
66
MSVCDir             := $(subst \,/,$(patsubst %\,%,$(MSVCDir)))
66
MSVCDir             := $(subst \,/,$(patsubst %\,%,$(MSVCDir)))
67
 
67
 
68
# Check for required update installed
68
# Check for required update installed
69
GBE_VS2012_ENVVER   ?= HKLM/SOFTWARE/Microsoft/VisualStudio/11.0/SplashInfo/EnvVersion
69
GBE_VS2012_ENVVER   ?= HKLM/SOFTWARE/Microsoft/VisualStudio/11.0/SplashInfo/EnvVersion
70
GBE_VS2012_ENVVAL   ?= 11.0.61030.00 Update 4
70
GBE_VS2012_ENVVAL4   ?= 11.0.61030.00 Update 4
-
 
71
GBE_VS2012_ENVVAL5   ?= 11.0.61219.00 Update 5
71
 
72
 
72
 
73
 
73
# Verify environment variable requirements
74
# Verify environment variable requirements
74
.PHONY:		visualc
75
.PHONY:		visualc
75
visualc:
76
visualc:
76
  ifndef GBE_NOTOOLSTEST
77
  ifndef GBE_NOTOOLSTEST
77
	    @$(echo) [Toolset VS2012 X64]; \
78
	    $(AA_PRE)$(echo) [Toolset VS2012 X64]; \
78
	    if [ ! -d "$(VSINSTALLDIR)" ]; then echo "Directory VSINSTALLDIR does not exist: $(VSINSTALLDIR)"; exit 2; fi; \
79
	    if [ ! -d "$(VSINSTALLDIR)" ]; then echo "Directory VSINSTALLDIR does not exist: $(VSINSTALLDIR)"; exit 2; fi; \
79
	    if [ ! -d "$(VCINSTALLDIR)" ]; then echo "Directory VCINSTALLDIR does not exist: $(VCINSTALLDIR)"; exit 2; fi; \
80
	    if [ ! -d "$(VCINSTALLDIR)" ]; then echo "Directory VCINSTALLDIR does not exist: $(VCINSTALLDIR)"; exit 2; fi; \
80
	    if [ ! -d "$(FrameworkDir)" ]; then echo "Directory FrameworkDir does not exist: $(FrameworkDir)"; exit 2; fi; \
81
	    if [ ! -d "$(FrameworkDir)" ]; then echo "Directory FrameworkDir does not exist: $(FrameworkDir)"; exit 2; fi; \
81
	    if [ ! -d "$(FrameworkDir)/$(FrameworkVersion)" ]; then echo "Directory FrameworkVersion does not exist: $(FrameworkVersion)"; exit 2; fi; \
82
	    if [ ! -d "$(FrameworkDir)/$(FrameworkVersion)" ]; then echo "Directory FrameworkVersion does not exist: $(FrameworkVersion)"; exit 2; fi; \
82
	    if [ ! -d "$(WindowsSdkDir)" ]; then echo "Directory WindowsSdkDir does not exist: $(WindowsSdkDir)"; exit 2; fi ; \
83
	    if [ ! -d "$(WindowsSdkDir)" ]; then echo "Directory WindowsSdkDir does not exist: $(WindowsSdkDir)"; exit 2; fi ; \
-
 
84
		checkReg "-key:$(GBE_VS2012_ENVVER)" "-value:$(GBE_VS2012_ENVVAL4)" && update4=1 ;\
-
 
85
		checkReg "-key:$(GBE_VS2012_ENVVER)" "-value:$(GBE_VS2012_ENVVAL5)" && update5=1 ;\
83
	    if checkReg -v "-key:$(GBE_VS2012_ENVVER)" "-value:$(GBE_VS2012_ENVVAL)" ; then true; else echo "VS2012 Update 4 not installed"; exit 2; fi;
86
	    if [ "$${update4}$${update5}" ]; then true; else echo "VS2012 Update 4 or 5 not installed"; exit 2; fi;
84
  endif
87
  endif
85
 
88
 
86
VISUALC		:= $(subst \,/,$(strip $(MSVCDir)))
89
VISUALC		:= $(subst \,/,$(strip $(MSVCDir)))
87
visualc		:= $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))
90
visualc		:= $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))
88
 
91