c++ - online - ¿Cuándo debería usar el patrón "superproyecto"?
descarga cmake (0)
Algunas bibliotecas, como LLVM , usan un patrón de "superproyecto", donde los consumidores de la biblioteca, como libcxx, deben vivir dentro de la estructura de carpetas de las bibliotecas. En el caso de LLVM, esto es llvm/projects
.
Esto parece bastante limitante, ya que hace que sea más difícil usar la biblioteca cuando hay otras restricciones de estructura de carpetas.
¿Por qué se hizo esta desición, y cuáles son algunas de las razones para usar dicho diseño?