[llvm] 5d02e38 - [build] Fix stand-alone builds of clang.
Francesco Petrogalli via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 23 15:57:16 PST 2023
Author: Francesco Petrogalli
Date: 2023-01-24T00:56:58+01:00
New Revision: 5d02e38f56dfa6c46dd71658c185582af1ffb07b
URL: https://github.com/llvm/llvm-project/commit/5d02e38f56dfa6c46dd71658c185582af1ffb07b
DIFF: https://github.com/llvm/llvm-project/commit/5d02e38f56dfa6c46dd71658c185582af1ffb07b.diff
LOG: [build] Fix stand-alone builds of clang.
The target RISCVTargetParserTablegen needs to be visible for stand-alone [1] builds of clang to prevent configuration failures.
[1] https://llvm.org/docs/GettingStarted.html#stand-alone-builds
Reviewed By: tstellar
Differential Revision: https://reviews.llvm.org/D142403
Added:
Modified:
llvm/cmake/modules/LLVMConfig.cmake.in
Removed:
################################################################################
diff --git a/llvm/cmake/modules/LLVMConfig.cmake.in b/llvm/cmake/modules/LLVMConfig.cmake.in
index f1362fa032c2..85e878446462 100644
--- a/llvm/cmake/modules/LLVMConfig.cmake.in
+++ b/llvm/cmake/modules/LLVMConfig.cmake.in
@@ -140,9 +140,9 @@ if(NOT TARGET LLVMSupport)
@llvm_config_include_buildtree_only_exports@
endif()
-# By creating intrinsics_gen, omp_gen and acc_gen here, subprojects that depend
-# on LLVM's tablegen-generated headers can always depend on this target whether
-# building in-tree with LLVM or not.
+# By creating the following targets here, subprojects that depend on
+# LLVM's tablegen-generated headers can always depend on this target
+# whether building in-tree with LLVM or not.
if(NOT TARGET intrinsics_gen)
add_custom_target(intrinsics_gen)
endif()
@@ -152,6 +152,9 @@ endif()
if(NOT TARGET acc_gen)
add_custom_target(acc_gen)
endif()
+if(NOT TARGET RISCVTargetParserTablegen)
+ add_custom_target(RISCVTargetParserTableGen)
+endif()
set_property(GLOBAL PROPERTY LLVM_TARGETS_CONFIGURED On)
include(${LLVM_CMAKE_DIR}/LLVM-Config.cmake)
More information about the llvm-commits
mailing list