Possiedo una libreria creata come parte del mio progetto basato su CMake. Questa libreria ha molti obiettivi e non mi interessa vederli visualizzati nella mia lista di destinazione (sotto Visual Studio o QtCreator). C'è un modo per me di avere questa libreria costruita come parte della mia costruzione del progetto (kindda come una build di dipendenza) ma non vedendo i target disponibili di questa libreria?Come nascondere determinati obiettivi in CMake?
9
A
risposta
-2
Conosci il comando ExternalProject_Add? Ti consente di descrivere i passi di build (e di download, patch, installazione, ...) delle librerie che vuoi costruire come prerequisito di il tuo progetto. Usando questo comando mostrerai la tua libreria come una singola destinazione in make/Visual Studio/QtCreator.
0
La mia soluzione è di fare in modo che CMake esegua un comando shell che costruisca le dipendenze di cui ho bisogno invece di chiamare add_subdirectory. Non è elegante ma batte l'inquinamento visivo causato da tutti quegli obiettivi indesiderati.
Problemi correlati
- 1. Obiettivi opzionali in Cmake
- 2. Come nascondere alcuni obiettivi phing da xml
- 3. CMake: Come costruire progetti esterni e includere i loro obiettivi
- 4. CMake obiettivi di costruzione in base alla esistenza della libreria
- 5. Come nascondere determinati campi nel modulo Modifica utente in Drupal?
- 6. CMake - diverse directory di inclusione per obiettivi diversi?
- 7. Nascondere i collegamenti da determinati ruoli in ASP.NET MVC5
- 8. Come nascondere determinati tipi di file usando apache .htaccess?
- 9. Configura Doxygen per nascondere determinati nomi o parole chiave
- 10. Perché jQuery non riesce a nascondere determinati codici HTML?
- 11. Come si esegue l'iterazione su tutti gli obiettivi di CMake a livello di codice?
- 12. Ottenere gli obiettivi importati tramite `find_package`?
- 13. badge/obiettivi
- 14. Come rinominare gli obiettivi in Maven?
- 15. Structuremap - Come registrare determinati tipi in determinati layer
- 16. Sistema obiettivi/badge
- 17. Come compilare CMake per ARM con CMake
- 18. In CMake, come funziona CHECK_INCLUDE_FILE_CXX?
- 19. come collegare winsock in cmake?
- 20. Come nascondere un elemento del pulsante della barra per determinati utenti
- 21. Obiettivi del refactoring?
- 22. Obiettivi di Maven personalizzati in IntelliJ IDEA
- 23. Controllare gli obiettivi delle statistiche in PostgreSQL
- 24. Pulsanti per eseguire obiettivi Maven in NetBeans
- 25. Obiettivi per framework MVC in Haskell
- 26. Soddisfare una serie di obiettivi in Prolog
- 27. CMake ... ccmake o cmake?
- 28. QtCreator/QMake obiettivi aggiuntivi non in esecuzione
- 29. Cosa significa^in termini di obiettivi?
- 30. L'ordinamento degli obiettivi in `core.logic` di Clojure
C'è una [proprietà '' FOLDER'] (http://devdocs.io/cmake~3.8/prop_tgt/folder) che speravo mi avrebbe almeno permesso di smistare obiettivi non importanti in una cartella 'misc'. Sfortunatamente non sembra che faccia nulla con Qt Creator 4.3.0. – Timmmm