sammccall created this revision. sammccall added a reviewer: mstorsjo. Herald added a subscriber: mgorny. Herald added a project: All. sammccall requested review of this revision. Herald added subscribers: cfe-commits, alextsao1999. Herald added a project: clang-tools-extra.
Similar to LLVM_TABLEGEN, CLANG_TABLEGEN variables Repository: rG LLVM Github Monorepo 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(PSEUDO_GEN "pseudo-gen" CACHE + STRING "Host pseudo-gen executable. Saves building one if cross-compiling.") + +if(NOT PSEUDO_GEN STREQUAL "pseudo-gen") + set(pseudo_gen ${PSEUDO_GEN}) + set(pseudo_gen_target ${PSEUDO_GEN}) +elseif(LLVM_USE_HOST_TOOLS) build_native_tool(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(PSEUDO_GEN "pseudo-gen" CACHE + STRING "Host pseudo-gen executable. Saves building one if cross-compiling.") + +if(NOT PSEUDO_GEN STREQUAL "pseudo-gen") + set(pseudo_gen ${PSEUDO_GEN}) + set(pseudo_gen_target ${PSEUDO_GEN}) +elseif(LLVM_USE_HOST_TOOLS) build_native_tool(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