¿Hay alguna manera de especificar objetivos opcionales en CMake? Me refiero a los que se crean solo cuando uno los especifica explícitamente, por ejemplo, por make <target>
, y no se generan cuando especifica solo make
? Sé que puedo hacer esto con add_custom_command(), pero necesito todas las características que un objetivo de compilación normal tieneObjetivos opcionales en Cmake
5
A
Respuesta
9
No es necesario utilizar add_custom_target. Simplemente puede especificar EXCLUDE_FROM_ALL, al especificar la regla de compilación para un ejecutable a través de add_executable. Lo mismo aplica para add_library.
0
Eche un vistazo al comando add_custom_target().
Cuestiones relacionadas
- 1. ¿Cómo ocultar ciertos objetivos en CMake?
- 2. CMake cómo crear correctamente las dependencias entre los objetivos
- 3. Objetivos de construcción de CMake condicionalmente según la existencia de la biblioteca
- 4. qtcreator solo puede construir todos los objetivos no solo para proyectos cmake
- 5. objetivos vacíos en m2eclipse (MAVEN)
- 6. ¿Cómo agrupar objetivos en Phing?
- 7. CMake ... ccmake or cmake?
- 8. Cómo organizar la jerarquía de archivos cmake con múltiples dependencias opcionales
- 9. UISegmentedControl y agregar objetivos
- 10. Datos "dependientes opcionales" en Haskell
- 11. Makefile con objetivos múltiples
- 12. Objetivos de refactorización?
- 13. Soporte de Cmake en Eclipse
- 14. Argumentos opcionales en defgeneric?
- 15. argumentos opcionales en Haskell
- 16. parámetros opcionales en CodeIgniter
- 17. delegados opcionales en C#
- 18. ¿Cómo se cambian los objetivos en Maven?
- 19. Objetivos comodín en un archivo Makefile
- 20. Error: No existen objetivos en el proyecto
- 21. Objetivos de Maven personalizados en IntelliJ IDEA
- 22. Creación de objetivos múltiples en Qt/Qmake
- 23. Botones para ejecutar objetivos Maven en NetBeans
- 24. Cómo comparar 2 objetivos Xcode
- 25. cmake RUNTIME_OUTPUT_DIRECTORY en Windows
- 26. equivalente en Makefile CMake
- 27. Ejecutando CMake en Windows
- 28. CMake GUI en Mac
- 29. Calling objetivos Maven de Java
- 30. Probando argumentos opcionales en PHP
add_custom_target() siempre se considera desactualizado, y quiero un manejo adecuado de la dependencia. Esta es la razón por la que mencioné add_custom_command() en mi publicación inicial, sin embargo, no sé cómo compilar fuentes como los objetivos normales. –
Ah, lo siento, no acerté su pregunta. Claro, la respuesta de @Martin es correcta. – arrowd