[lldb-dev] Standalone build broken after r269332

Eugene Zelenko via lldb-dev lldb-dev at lists.llvm.org
Fri May 13 17:46:53 PDT 2016


I tried to build standalone LLDB after r269332 change in
LLDBStandalone.cmake and encountered next problems:

It implies that LLVM and Clang were built separately, but they could
be built together, so next changes should be made as in previous

-  include("${LLVM_OBJ_ROOT}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang/ClangConfig.cmake")
+  if (EXISTS "${LLVM_OBJ_ROOT}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang/ClangConfig.cmake")
+    include("${LLVM_OBJ_ROOT}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang/ClangConfig.cmake")
+  endif()

Include path for generated LLVM headers were not added, so I made next tweak:

-  include_directories("${LLVM_BINARY_DIR}/include" "${LLVM_MAIN_INCLUDE_DIR}")
+  include_directories("${LLVM_OBJ_ROOT}/include"

But biggest problem remains is how to specify Clang source and build
directories, since llvm-config doesn't tells about them.

Previously I set next variables, but situation may be different when
LLVM and Clang are built separately:



More information about the lldb-dev mailing list