Skip to content

Commit 319852e

Browse files
committed
Only use official LLVM install directory when bin\clang-cl.exe exists, trying to fix issue #7.
1 parent a901923 commit 319852e

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

VS2017/LLVM/LLVM.Common.props

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22
<PropertyGroup>
3-
<LLVMInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\LLVM\LLVM)</LLVMInstallDir>
4-
<LLVMInstallDir Condition="'$(LLVMInstallDir)' == ''">$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LLVM\LLVM)</LLVMInstallDir>
5-
<LLVMInstallDir Condition="'$(LLVMInstallDir)' != ''">$(LLVMInstallDir)\</LLVMInstallDir>
6-
<ClangClExecutable>$(LLVMInstallDir)bin\clang-cl.exe</ClangClExecutable>
7-
<LldLinkExecutable>$(LLVMInstallDir)bin\lld-link.exe</LldLinkExecutable>
8-
<LlvmLibExecutable>$(LLVMInstallDir)bin\llvm-lib.exe</LlvmLibExecutable>
9-
<LlvmRcExecutable>$(LLVMInstallDir)bin\llvm-rc.exe</LlvmRcExecutable>
3+
<OfficialLLVMInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\LLVM\LLVM)</OfficialLLVMInstallDir>
4+
<OfficialLLVMInstallDir Condition="'$(OfficialLLVMInstallDir)' == ''">$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LLVM\LLVM)</OfficialLLVMInstallDir>
5+
<LLVMInstallDir Condition="Exists('$(OfficialLLVMInstallDir)\bin\clang-cl.exe')">$(OfficialLLVMInstallDir)</LLVMInstallDir>
6+
<ClangClExecutable>$(LLVMInstallDir)\bin\clang-cl.exe</ClangClExecutable>
7+
<LldLinkExecutable>$(LLVMInstallDir)\bin\lld-link.exe</LldLinkExecutable>
8+
<LlvmLibExecutable>$(LLVMInstallDir)\bin\llvm-lib.exe</LlvmLibExecutable>
9+
<LlvmRcExecutable>$(LLVMInstallDir)\bin\llvm-rc.exe</LlvmRcExecutable>
1010
<UseClangCl>true</UseClangCl>
1111
<UseLldLink>false</UseLldLink>
1212
<UseLlvmLib>false</UseLlvmLib>

VS2017/LLVM/llvm-general.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
DisplayName="clang-cl Executable"
2323
Description="Specifies the path to clang-cl.exe."
2424
Category="General"
25-
Default="$(LLVMInstallDir)bin\clang-cl.exe"
25+
Default="$(LLVMInstallDir)\bin\clang-cl.exe"
2626
Subtype="file">
2727
</StringProperty>
2828

@@ -42,7 +42,7 @@
4242
DisplayName="lld-link Executable"
4343
Description="Specifies the path to lld-link.exe."
4444
Category="General"
45-
Default="$(LLVMInstallDir)bin\lld-link.exe"
45+
Default="$(LLVMInstallDir)\bin\lld-link.exe"
4646
Subtype="file">
4747
</StringProperty>
4848

@@ -62,7 +62,7 @@
6262
DisplayName="llvm-lib Executable"
6363
Description="Specifies the path to llvm-lib.exe."
6464
Category="General"
65-
Default="$(LLVMInstallDir)bin\llvm-lib.exe"
65+
Default="$(LLVMInstallDir)\bin\llvm-lib.exe"
6666
Subtype="file">
6767
</StringProperty>
6868

@@ -82,7 +82,7 @@
8282
DisplayName="llvm-rc Executable"
8383
Description="Specifies the path to llvm-rc.exe."
8484
Category="General"
85-
Default="$(LLVMInstallDir)bin\llvm-rc.exe"
85+
Default="$(LLVMInstallDir)\bin\llvm-rc.exe"
8686
Subtype="file">
8787
</StringProperty>
8888

0 commit comments

Comments
 (0)