| 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 |
|