2014-04-02 15 views
5

Nel corso del tempo i file CMakeLists.txt sono cresciuti aggiungendo dozzine di funzioni e definizioni. Vorrei dividerli in un loro file in modo da semplificare il riutilizzo in altri progetti e rendere più leggibile il file CMakeLists.txt.struttura del file cmake, come dividere un file CMakeLists.txt in più file?

Attualmente utilizzo un file CMakeLists.txt di superdir ma ritengo che ci sia una soluzione migliore di quella ... qualcosa di simile a \ input in latex? o includi in C++ le idee ?

+3

Potrebbe "qualcosa di simile da includere" includere ['include'] (http://www.cmake.org/cmake/help/v3.0/command/include.html)? :-) – Fraser

+0

Sì, :) Sebbene googling qualcosa + cmake e include non ha portato a quella risposta (per ovvi motivi) – midjji

+0

Sì - l'ho appena aggiunto come commento poiché pensavo di aver forse frainteso la domanda. Lo inserirò come risposta che dovrebbe farti chiudere. – Fraser

risposta

5

CMake ha il proprio comando include che consente di attivare il codice CMake aggiuntivo, con le variabili nel file incluso ancora nell'ambito del file CMakeList incluso (a differenza di add_subdirectory per esempio). Il suo effetto dovrebbe essere come se avessi incollato il contenuto del file incluso nel file CMakeList nel punto dello include.

Problemi correlati