This revision was automatically updated to reflect the committed changes. Closed by commit rG830d158d2b7d: [pseudo] Add CLANG_PSEUDO_GEN cmake cache variable to avoid nested CMake… (authored by sammccall).
Changed prior to commit: https://reviews.llvm.org/D126717?vs=433164&id=434094#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D126717/new/ https://reviews.llvm.org/D126717 Files: clang-tools-extra/pseudo/include/CMakeLists.txt Index: clang-tools-extra/pseudo/include/CMakeLists.txt =================================================================== --- clang-tools-extra/pseudo/include/CMakeLists.txt +++ clang-tools-extra/pseudo/include/CMakeLists.txt @@ -1,7 +1,13 @@ # The cxx.bnf grammar file set(cxx_bnf ${CMAKE_CURRENT_SOURCE_DIR}/../lib/cxx.bnf) -if(LLVM_USE_HOST_TOOLS) +set(CLANG_PSEUDO_GEN "clang-pseudo-gen" CACHE + STRING "Host clang-pseudo-gen executable. Saves building if cross-compiling.") + +if(NOT CLANG_PSEUDO_GEN STREQUAL "clang-pseudo-gen") + set(pseudo_gen ${CLANG_PSEUDO_GEN}) + set(pseudo_gen_target ${CLANG_PSEUDO_GEN}) +elseif(LLVM_USE_HOST_TOOLS) build_native_tool(clang-pseudo-gen pseudo_gen) set(pseudo_gen_target "${pseudo_gen}") else()
Index: clang-tools-extra/pseudo/include/CMakeLists.txt =================================================================== --- clang-tools-extra/pseudo/include/CMakeLists.txt +++ clang-tools-extra/pseudo/include/CMakeLists.txt @@ -1,7 +1,13 @@ # The cxx.bnf grammar file set(cxx_bnf ${CMAKE_CURRENT_SOURCE_DIR}/../lib/cxx.bnf) -if(LLVM_USE_HOST_TOOLS) +set(CLANG_PSEUDO_GEN "clang-pseudo-gen" CACHE + STRING "Host clang-pseudo-gen executable. Saves building if cross-compiling.") + +if(NOT CLANG_PSEUDO_GEN STREQUAL "clang-pseudo-gen") + set(pseudo_gen ${CLANG_PSEUDO_GEN}) + set(pseudo_gen_target ${CLANG_PSEUDO_GEN}) +elseif(LLVM_USE_HOST_TOOLS) build_native_tool(clang-pseudo-gen pseudo_gen) set(pseudo_gen_target "${pseudo_gen}") else()
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits