Sto lavorando a un progetto software, Foo, che utilizza il codice di un altro progetto, Bar - attraverso l'utilizzo del meccanismo ExternalProject
di CMake.
Ora, se costruisco Foo fuori dalla sua posizione di origine, dovrei avere CMake scaricare i sorgenti della Barra nell'albero dei sorgenti di Foo? O dovrei scaricare i sorgenti e tenerli nella directory di costruzione?
Ulteriori ipotesi:
- Foo dipende da una versione specifica di Bar, non riceve solo l'ultimo commit.
- Le sorgenti del bar si adattano bene all'albero dei sorgenti di Foo e averle tutte insieme, ignorando la distinzione tra i progetti, ha senso.
PS - Sono abbastanza sicuro che questa domanda appartenga qui piuttosto che a SO, ma potrei sbagliarmi; se è così, per favore lascia un commento.