Skip to content

Commit f0a5f4e

Browse files
authored
[llvm] build clang too (#31)
1 parent 3b67753 commit f0a5f4e

File tree

2 files changed

+51
-24
lines changed

2 files changed

+51
-24
lines changed

.github/workflows/build_llvm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ jobs:
142142
with:
143143
artifacts: "*.tar.gz"
144144
token: "${{ secrets.GITHUB_TOKEN }}"
145-
tag: "latest"
146-
name: "latest"
145+
tag: "llvm"
146+
name: "llvm"
147147
removeArtifacts: false
148148
allowUpdates: true
149149
replacesArtifacts: true

build_tools/cmake/llvm_cache.cmake

Lines changed: 49 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
set(LLVM_ENABLE_PROJECTS "llvm;mlir" CACHE STRING "")
1+
set(LLVM_ENABLE_PROJECTS "llvm;mlir;clang" CACHE STRING "")
22

33
# LLVM options
44

@@ -18,7 +18,6 @@ endif()
1818
set(LLVM_ENABLE_ASSERTIONS ON CACHE BOOL "")
1919
set(LLVM_ENABLE_WARNINGS ON CACHE BOOL "")
2020
set(LLVM_FORCE_ENABLE_STATS ON CACHE BOOL "")
21-
set(LLVM_ENABLE_RTTI ON CACHE BOOL "")
2221

2322
# MLIR options
2423

@@ -64,26 +63,54 @@ set(LLVM_INSTALL_TOOLCHAIN_ONLY OFF CACHE BOOL "")
6463

6564
set(LLVM_DISTRIBUTIONS MlirDevelopment CACHE STRING "")
6665
set(LLVM_MlirDevelopment_DISTRIBUTION_COMPONENTS
67-
llvm-config
68-
llvm-headers
69-
llvm-libraries
70-
cmake-exports
71-
FileCheck
72-
not
73-
MLIRPythonModules
74-
# triggers LLVMMlirDevelopmentExports.cmake
75-
mlirdevelopment-cmake-exports
76-
# triggers MLIRMlirDevelopmentTargets.cmake
77-
mlir-mlirdevelopment-cmake-exports
78-
# triggers MLIRConfig.cmake and etc
79-
mlir-cmake-exports
80-
mlir-headers
81-
mlir-libraries
82-
mlir-opt
83-
mlir-python-sources
84-
mlir-reduce
85-
mlir-tblgen
86-
mlir-translate
66+
clangAPINotes
67+
clangAST
68+
clangASTMatchers
69+
clangAnalysis
70+
clangBasic
71+
clangDriver
72+
clangDriver
73+
clangEdit
74+
clangFormat
75+
clangFrontend
76+
clangLex
77+
clangParse
78+
clangRewrite
79+
clangSema
80+
clangSerialization
81+
clangSupport
82+
clangTooling
83+
clangToolingCore
84+
clangToolingInclusions
85+
86+
clang-headers
87+
# triggers ClangConfig.cmake and etc
88+
clang-cmake-exports
89+
# triggers ClangMlirDevelopmentTargets.cmake
90+
clang-mlirdevelopment-cmake-exports
91+
92+
# triggers ClangConfig.cmake and etc
93+
cmake-exports
94+
# triggers LLVMMlirDevelopmentExports.cmake
95+
mlirdevelopment-cmake-exports
96+
llvm-config
97+
llvm-headers
98+
llvm-libraries
99+
100+
FileCheck
101+
not
102+
MLIRPythonModules
103+
# triggers MLIRMlirDevelopmentTargets.cmake
104+
mlir-mlirdevelopment-cmake-exports
105+
# triggers MLIRConfig.cmake and etc
106+
mlir-cmake-exports
107+
mlir-headers
108+
mlir-libraries
109+
mlir-opt
110+
mlir-python-sources
111+
mlir-reduce
112+
mlir-tblgen
113+
mlir-translate
87114
CACHE STRING "")
88115

89116
if (NOT WIN32)

0 commit comments

Comments
 (0)