Commit 144f7228 authored by J. Goutin's avatar J. Goutin

Some fixes

After testing VC Builds Tools 2015 with current = Amd64 and target = Amd64, x86, Arm
parent 28ef4014
...@@ -324,11 +324,11 @@ class PlatformInfo: ...@@ -324,11 +324,11 @@ class PlatformInfo:
"\current" if target architecture is current architecture, "\current" if target architecture is current architecture,
"\current_target" if not. "\current_target" if not.
""" """
path = self.target_dir(True) current = 'x86' if forcex86 else self.current_cpu
if self.target_cpu != self.current_cpu: if self.target_cpu != current:
current = 'x86' if forcex86 else self.current_cpu return self.target_dir().replace('\\', '\\%s_' % current)
path = path.replace('\\', '\\%s_' % current) else:
return path return ''
class RegistryInfo: class RegistryInfo:
...@@ -818,24 +818,27 @@ class EnvironmentInfo: ...@@ -818,24 +818,27 @@ class EnvironmentInfo:
""" """
if self.vcver < 14.0: if self.vcver < 14.0:
return [] return []
return os.path.join(self.si.VCInstallDir, r'Lib\store\references') return [os.path.join(self.si.VCInstallDir, r'Lib\store\references')]
@property @property
def VCTools(self): def VCTools(self):
""" """
Microsoft Visual C++ Tools Microsoft Visual C++ Tools
""" """
si = self.si
tools = [os.path.join(si.VCInstallDir, 'VCPackages')]
forcex86 = True if self.vcver <= 10.0 else False forcex86 = True if self.vcver <= 10.0 else False
arch_subdir = self.pi.cross_dir(forcex86) arch_subdir = self.pi.cross_dir(forcex86)
tools = [os.path.join(self.si.VCInstallDir, 'VCPackages'), if arch_subdir:
os.path.join(self.si.VCInstallDir, 'Bin%s' % arch_subdir)] tools += [os.path.join(si.VCInstallDir, 'Bin%s' % arch_subdir)]
if self.pi.cross_dir() and self.vcver >= 14.0: if self.vcver >= 14.0:
path = 'Bin%s' % self.pi.current_dir(hidex86=True) path = 'Bin%s' % self.pi.current_dir(hidex86=True)
tools += [os.path.join(self.si.VCInstallDir, path)] tools += [os.path.join(si.VCInstallDir, path)]
else: else:
tools += [os.path.join(self.si.VCInstallDir, 'Bin')] tools += [os.path.join(si.VCInstallDir, 'Bin')]
return tools return tools
...@@ -999,9 +1002,8 @@ class EnvironmentInfo: ...@@ -999,9 +1002,8 @@ class EnvironmentInfo:
return [] return []
arch_subdir = self.pi.current_dir(hidex86=True) arch_subdir = self.pi.current_dir(hidex86=True)
path = r'\MSBuild\%0.1f\bin%s' % (self.vcver, arch_subdir) path = r'MSBuild\%0.1f\bin%s' % (self.vcver, arch_subdir)
return [os.path.join(self.si.ProgramFilesx86, path), return [os.path.join(self.si.ProgramFilesx86, path)]
os.path.join(self.si.ProgramFiles, path)]
@property @property
def HTMLHelpWorkshop(self): def HTMLHelpWorkshop(self):
...@@ -1011,8 +1013,7 @@ class EnvironmentInfo: ...@@ -1011,8 +1013,7 @@ class EnvironmentInfo:
if self.vcver < 11.0: if self.vcver < 11.0:
return [] return []
return [os.path.join(self.si.ProgramFilesx86, 'HTML Help Workshop'), return [os.path.join(self.si.ProgramFilesx86, 'HTML Help Workshop')]
os.path.join(self.si.ProgramFiles, 'HTML Help Workshop')]
@property @property
def UCRTLibraries(self): def UCRTLibraries(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment