Index: clang/CMakeLists.txt =================================================================== --- clang/CMakeLists.txt +++ clang/CMakeLists.txt @@ -322,6 +322,8 @@ set(CLANG_PYTHON_BINDINGS_VERSIONS "" CACHE STRING "Python versions to install libclang python bindings for") +set(CLANG_BUILD_CLANG_DYLIB ON CACHE BOOL + "Build libclang-cpp.so dynamic library") set(CLANG_LINK_CLANG_DYLIB ${LLVM_LINK_LLVM_DYLIB} CACHE BOOL "Link tools against libclang-cpp.so") Index: clang/tools/clang-shlib/CMakeLists.txt =================================================================== --- clang/tools/clang-shlib/CMakeLists.txt +++ clang/tools/clang-shlib/CMakeLists.txt @@ -1,5 +1,5 @@ # Building libclang-cpp.so fails if LLVM_ENABLE_PIC=Off -if (NOT LLVM_ENABLE_PIC) +if (NOT LLVM_ENABLE_PIC OR NOT CLANG_BUILD_CLANG_DYLIB) return() endif()