Domanda

Ho diviso il mio progetto in diversi sottoprogetti Ma tutti hanno una parte comune (directory con gli script CMake). Inoltre alcuni sottoprogetto ha bisogno di includere altri sottoprogetti (librerie).

Io preferirei usare sottomoduli git, ma per quanto ne so hanno una limitazione che un modulo deve essere in una directory separata in pronti contro termine (lo fa?) ciò che lega le mani un po 'come io non voglio duplicare gli script di origine o di cmake in un SuperProject o uno qualsiasi dei sottoprogetti.

Come si fa a proporre di risolverlo?

È stato utile?

Soluzione

Non vedo il problema. Le vostre librerie non dovrebbero essere sottomoduli a tutti, ma i progetti del tutto separati. Se si vuole fare loro sottomoduli, certamente vogliono essere nelle proprie directory. Per quanto riguarda gli script cmake, voi dite che sono già nella propria directory, in modo da rendere tale directory un modulo non è un problema. Forse avete bisogno di chiarire il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top