diff --git a/utils/build.ps1 b/utils/build.ps1 index 4c11f0e8c0775..05b9e9f115295 100644 --- a/utils/build.ps1 +++ b/utils/build.ps1 @@ -1350,7 +1350,7 @@ function Build-BuildTools($Arch) { -Bin (Get-BuildProjectBinaryCache BuildTools) ` -Arch $Arch ` -UseMSVCCompilers C,CXX ` - -BuildTargets llvm-tblgen,clang-tblgen,clang-tidy-confusable-chars-gen,lldb-tblgen,llvm-config,swift-def-to-strings-converter,swift-serialize-diagnostics,swift-compatibility-symbols ` + -BuildTargets llvm-tblgen,clang-tblgen,clang-pseudo-gen,clang-tidy-confusable-chars-gen,lldb-tblgen,llvm-config,swift-def-to-strings-converter,swift-serialize-diagnostics,swift-compatibility-symbols ` -Defines @{ CMAKE_CROSSCOMPILING = "NO"; LLDB_ENABLE_PYTHON = "NO"; diff --git a/utils/swift_build_support/swift_build_support/products/llvm.py b/utils/swift_build_support/swift_build_support/products/llvm.py index b6a6bcb33a018..44ebe24e5919e 100644 --- a/utils/swift_build_support/swift_build_support/products/llvm.py +++ b/utils/swift_build_support/swift_build_support/products/llvm.py @@ -382,6 +382,8 @@ def build(self, host_target): 'clang-tidy-confusable-chars-gen') llvm_cmake_options.define('CLANG_TIDY_CONFUSABLE_CHARS_GEN', confusable_chars_gen) + pseudo_gen = os.path.join(host_build_dir, 'bin', 'clang-pseudo-gen') + llvm_cmake_options.define('CLANG_PSEUDO_GEN', pseudo_gen) llvm = os.path.join(host_build_dir, 'llvm') llvm_cmake_options.define('LLVM_NATIVE_BUILD', llvm)