C'è un modo per specificare obiettivi opzionali in CMake? Voglio dire quelli che sono costruiti solo quando uno li specifica esplicitamente, ad esempio da make <target>
, e non sono costruiti quando si specifica solo make
? So che posso farlo con add_custom_command(), ma ho bisogno di tutte le funzionalità che un normale obiettivo di build haObiettivi opzionali in Cmake
5
A
risposta
9
Non è necessario utilizzare add_custom_target. Puoi semplicemente specificare EXCLUDE_FROM_ALL, quando si specifica la regola di costruzione per un eseguibile tramite add_executable. Lo stesso vale per add_library.
0
Dai un'occhiata al comando add_custom_target().
Problemi correlati
- 1. Come nascondere determinati obiettivi in CMake?
- 2. CMake obiettivi di costruzione in base alla esistenza della libreria
- 3. CMake - diverse directory di inclusione per obiettivi diversi?
- 4. CMake: Come costruire progetti esterni e includere i loro obiettivi
- 5. Come organizzare gerarchia di file CMake con molteplici dipendenze opzionali
- 6. Ottenere gli obiettivi importati tramite `find_package`?
- 7. badge/obiettivi
- 8. Dipendenze opzionali in AngularJS
- 9. Come si esegue l'iterazione su tutti gli obiettivi di CMake a livello di codice?
- 10. Sistema obiettivi/badge
- 11. Obiettivi del refactoring?
- 12. manipolazione parametri opzionali in javascript
- 13. Parametri multivalore opzionali in SSRS
- 14. Argomenti opzionali denominati in Mathematica
- 15. CMake ... ccmake o cmake?
- 16. Pulsanti per eseguire obiettivi Maven in NetBeans
- 17. Come rinominare gli obiettivi in Maven?
- 18. Soddisfare una serie di obiettivi in Prolog
- 19. Controllare gli obiettivi delle statistiche in PostgreSQL
- 20. QtCreator/QMake obiettivi aggiuntivi non in esecuzione
- 21. Obiettivi per framework MVC in Haskell
- 22. Obiettivi di Maven personalizzati in IntelliJ IDEA
- 23. Cosa significa^in termini di obiettivi?
- 24. L'ordinamento degli obiettivi in `core.logic` di Clojure
- 25. Obiettivi Ignora e Maven Git
- 26. Offline Game Center iOS Obiettivi
- 27. UISegmentedControl e aggiunta di obiettivi
- 28. Calling obiettivi Maven da Java
- 29. defrecord con chiavi opzionali
- 30. Mongoose schema campi opzionali
add_custom_target() è sempre considerato non aggiornato e desidero una corretta gestione delle dipendenze. Questo è il motivo per cui ho citato add_custom_command() nel mio post iniziale, ma non sa come creare fonti come obiettivi regolari. –
Ah, scusa, non ho capito bene la tua domanda. Certo, la risposta @ Martin è corretta. – arrowd