Estoy usando cmake y cpack para construir mi proyecto y compilar paquetes. Estoy creando algunos ejecutables en mi proyecto, llamémoslos EXE1
y EXE2
.cmake: instala ejecutables y crea enlaces a ellos
Al crear versiones diferentes de estos ejecutables, quiero ponerle un nombre para que refleje la versión del ejecutable (digamos EXE1_1.0.0
). Puedo cambiar el nombre de la salida de un objetivo haciendo set_target_properties
.
Sin embargo, ahora cuando se hace una install
, quiero hacer crear un enlace simbólico a este nombre versionado del ejecutable, es decir, yo quiero tener
- la "versionado" ejecutables instalados en
bin
directorio, es decirEXE1_1.0.0
- crear un enlace simbólico al ejecutable "versionado", es decir, crear enlace simbólico
EXE1
, lo que apunta aEXE1_1.0.0
Puede alguien sugerir cómo ¿hacer esto?
La segunda pregunta es: ¿Cómo instalar los archivos de configuración/etc/MYPROJECT/directory? ¿Qué DESTINO debo usar para los archivos de configuración, como usar bin
para ejecutables y lib
para las bibliotecas? ¿Está utilizando una ruta absoluta como /etc
como una práctica aceptable con cmake?
usted debe responder a su propia pregunta aquí mediante la publicación de la respuesta dada a usted en la lista de correo CMake. – Fraser
Gracias por señalar esto. – Lazylabs