[PATCH] D47982: Fix when LLVM_USE_INTEL_JITEVENTS and LLVM_USE_OPROFILE not set, llvm-build not gen LibraryDependencies.inc

Force.Charlie-I via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 9 05:09:26 PDT 2018


fcharlie created this revision.
fcharlie added a reviewer: beanz.
Herald added subscribers: llvm-commits, mgorny.

If LLVM_USE_INTEL_JITEVENTS and LLVM_USE_OPROFILE  not set,  "${LLVMOPTIONALCOMPONENTS}" is empty, but  **--enable-optional-components** need arg, Cause **--write-library-table** to be skipped parsed.

My CMake version: 3.11.2

  cmake
  execute_process(
    COMMAND ${PYTHON_EXECUTABLE} -B ${LLVMBUILDTOOL}
              --native-target "${LLVM_NATIVE_ARCH}"
              --enable-targets "${LLVM_TARGETS_TO_BUILD}"
              --enable-optional-components "${LLVMOPTIONALCOMPONENTS}"
              --write-library-table ${LLVMCONFIGLIBRARYDEPENDENCIESINC}
              --write-cmake-fragment ${LLVMBUILDCMAKEFRAG}
              OUTPUT_VARIABLE LLVMBUILDOUTPUT
              ERROR_VARIABLE LLVMBUILDERRORS
              OUTPUT_STRIP_TRAILING_WHITESPACE
              ERROR_STRIP_TRAILING_WHITESPACE
    RESULT_VARIABLE LLVMBUILDRESULT)


Repository:
  rL LLVM

https://reviews.llvm.org/D47982

Files:
  CMakeLists.txt


Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -639,6 +639,8 @@
 set(LLVMBUILDCMAKEFRAG
   "${LLVM_BINARY_DIR}/LLVMBuild.cmake")
 
+set(LLVMOPTIONALCOMPONENTS " ")
+
 # Create the list of optional components that are enabled
 if (LLVM_USE_INTEL_JITEVENTS)
   set(LLVMOPTIONALCOMPONENTS IntelJITEvents)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D47982.150622.patch
Type: text/x-patch
Size: 386 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180609/29ca373f/attachment.bin>


More information about the llvm-commits mailing list