[llvm-dev] [RFC] One or many git repositories?

Renato Golin via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 9 07:56:00 PDT 2016

On 9 September 2016 at 15:48, Alexandre Isoard via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> I have no idea how to setup the build system of a tool that would require
> libclang. I never found any pkgconfig nor clang-config utilities for that.
> Is there any reason?

AFAIK, this is because we build altogether, so not many people bother.
Comments regarding "force-bundling" refer to this issue.

Surely would be nice to be able to build any component separately or
together, using libraries, or building at the same time, but this is a
"CMake magic" project (ex. -DLLVM_ENABLE_PROJECTS), not a "which
repository shape" question.

IIUC, both sub-modules and mono-repo proposals are to continue the
current shape, which is all projects in the root checkout. For that
reason, SVN, sub-mod or mono-repo will make no difference to the
independence of LLVM's components, and so this becomes a completely
orthogonal discussion to the current thread.


More information about the llvm-dev mailing list