summaryrefslogtreecommitdiff
path: root/buildscripts/clang_format.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/clang_format.py')
-rwxr-xr-xbuildscripts/clang_format.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/buildscripts/clang_format.py b/buildscripts/clang_format.py
index f1e39ec517e..bc38c341048 100755
--- a/buildscripts/clang_format.py
+++ b/buildscripts/clang_format.py
@@ -218,10 +218,18 @@ class ClangFormat(object):
break
# If Windows, try to grab it from Program Files
+ # Check both native Program Files and WOW64 version
if sys.platform == "win32":
- win32bin = os.path.join(os.environ["ProgramFiles(x86)"], "LLVM\\bin\\clang-format.exe")
- if os.path.exists(win32bin):
- self.path = win32bin
+ programfiles = [
+ os.environ["ProgramFiles"],
+ os.environ["ProgramFiles(x86)"],
+ ]
+
+ for programfile in programfiles:
+ win32bin = os.path.join(programfile, "LLVM\\bin\\clang-format.exe")
+ if os.path.exists(win32bin):
+ self.path = win32bin
+ break
# Have not found it yet, download it from the web
if self.path is None: